Wenjun Ruan
2db80981ca
|
4 months ago | |
---|---|---|
.. | ||
src | 4 months ago | |
README.md | 4 months ago | |
pom.xml | 6 months ago |
README.md
Introduction
This module is the jdbc registry plugin module, this plugin will use jdbc as the registry center. Will use the database configuration same as DolphinScheduler in api'yaml default.
How to use
- Initialize the database table
-
If you use Mysql you can directly execute the sql script
src/main/resources/mysql_registry_init.sql
. -
If you use Postgresql you can directly execute the sql script
src/main/resources/postgresql_registry_init.sql
.
- Change the config
You need to set the registry properties in master/worker/api's application.yml
registry:
type: jdbc
After do this two steps, you can start your DolphinScheduler cluster, your cluster will use mysql as registry center to store server metadata.
NOTE: You need to add mysql-connector-java.jar
into DS classpath if you use mysql database, since this plugin will not
bundle this driver in distribution.
You can get the detail
about Initialize the
Database.
Optional configuration
registry:
type: jdbc
# Used to schedule refresh the heartbeat.
heartbeat-refresh-interval: 3s
# Once the client's heartbeat is not refresh in this time, the server will consider the client is offline.
session-timeout: 60s
# The hikari configuration, default will use the same datasource pool as DolphinScheduler.
hikari-config:
jdbc-url: jdbc:mysql://127.0.0.1:3306/dolphinscheduler
username: root
password: root
maximum-pool-size: 5
connection-timeout: 9000
idle-timeout: 600000
Use different database configuration for jdbc registry center
You need to set the registry properties in master/worker/api's application.yml
Use Mysql as registry center
registry:
type: jdbc
heartbeat-refresh-interval: 3s
session-timeout: 60s
hikari-config:
jdbc-url: jdbc:mysql://127.0.0.1:3306/dolphinscheduler
username: root
password: root
maximum-pool-size: 5
connection-timeout: 9000
idle-timeout: 600000
Use Postgresql as registry center
registry:
type: jdbc
heartbeat-refresh-interval: 3s
session-timeout: 60s
hikari-config:
jdbc-url: jdbc:postgresql://localhost:5432/dolphinscheduler
username: root
password: root
maximum-pool-size: 5
connection-timeout: 9000
idle-timeout: 600000