k8s 部署 dolphinscheduler 记录
dolphinscheduler
·
http://archive.apache.org/dist/dolphinscheduler/2.0.5/apache-dolphinscheduler-2.0.5-src.tar.gz
dolphinscheduler 版本1.3.9
helm install api | master 节点未启动
切换版本 dolphinscheduler 2.0.5
value.yaml
timezone: "Asia/Shanghai"
image:
repository: "docker-registry-node:5000/dolphinscheduler"
tag: "mysql-5.1.47"
pullPolicy: "IfNotPresent"
pullSecret: ""
## If not exists external database, by default, Dolphinscheduler's database will use it.
postgresql:
enabled: false
postgresqlUsername: "root"
postgresqlPassword: "root"
postgresqlDatabase: "dolphinscheduler"
persistence:
enabled: false
size: "20Gi"
storageClass: "-"
## If exists external database, and set postgresql.enable value to false.
## external database will be used, otherwise Dolphinscheduler's database will be used.
externalDatabase:
type: "mysql"
driver: "com.mysql.jdbc.Driver"
host: "mysql-svc"
port: "3306"
username: "root"
password: "123456"
database: "dolphinscheduler"
params: "characterEncoding=utf8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false" ###
## If not exists external zookeeper, by default, Dolphinscheduler's zookeeper will use it.
zookeeper:
enabled: false
tickTime: 3000
maxSessionTimeout: 60000
initLimit: 300
maxClientCnxns: 2000
fourlwCommandsWhitelist: "srvr,ruok,wchs,cons"
persistence:
enabled: false
size: "20Gi"
storageClass: "-"
zookeeperRoot: "/dolphinscheduler"
## If exists external zookeeper, and set zookeeper.enable value to false.
## If zookeeper.enable is false, Dolphinscheduler's zookeeper will use it.
externalZookeeper:
zookeeperQuorum: "kafka-zookeeper-headless:2181"
zookeeperRoot: "/dolphinscheduler"
####### dolphinscheduler.registry.env_vars
-bash-4.2# helm install --name-template dolphinscheduler dolphinscheduler
Error: template: dolphinscheduler/templates/statefulset-dolphinscheduler-worker.yaml:72:16: executing "dolphinscheduler/templates/statefulset-dolphinscheduler-worker.yaml" at <include "dolphinscheduler.registry.env_vars" .>: error calling include: template: dolphinscheduler/templates/_helpers.tpl:173:19: executing "dolphinscheduler.registry.env_vars" at <.Values.externalRegistry.registryPluginName>: nil pointer evaluating interface {}.registryPluginName
参考:http://172.16.34.127:32333/dolphinscheduler, 在values.yaml 添加
externalRegistry:
registryPluginName: "zookeeper"
registryServers: "kafka-zookeeper-headless:2181"
http://172.16.34.127:32333/dolphinscheduler
admin | dolphinscheduler123
Malformed database URL, failed to parse the connection string near ‘;allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false’
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.dolphinscheduler.dao.upgrade.DolphinSchedulerManager]: Constructor threw exception; nested exception is java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false'.
externalDatabase:
type: "mysql"
driver: "com.mysql.cj.jdbc.Driver"
#driver: "com.mysql.jdbc.Driver"
host: "mysql-business-service"
port: "3306"
username: "root"
password: "123456"
database: "dolphinscheduler"
#params: "characterEncoding=utf8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false"
### 参数连接 & | 不使用 &
params: "characterEncoding=utf8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false"
注意 dolphins 、mysql 版本对应
<mysql.connector.version>8.0.16</mysql.connector.version>
更多推荐
所有评论(0)