|
1 year ago | |
---|---|---|
.. | ||
src | 1 year ago | |
README.md | 1 year ago | |
pom.xml | 1 year ago |
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.
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
.
You need to set the registry properties in master/worker/api's appplication.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.
registry:
type: jdbc
# Used to schedule refresh the ephemeral data/ lock.
term-refresh-interval: 2s
# Used to calculate the expire time,
# e.g. if you set 2, and latest two refresh error, then the ephemeral data/lock will be expire.
term-expire-times: 3
You need to set the registry properties in master/worker/api's appplication.yml
registry:
type: jdbc
term-refresh-interval: 2s
term-expire-times: 3
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
registry:
type: jdbc
term-refresh-interval: 2s
term-expire-times: 3
hikari-config:
jdbc-url: jdbc:postgresql://localhost:5432/dolphinscheduler
username: root
password: root
maximum-pool-size: 5
connection-timeout: 9000
idle-timeout: 600000