单机-DolphinScheduler部署-mysql(二)

韵味老鸟 2024-07-25 15:06:38

单机-DolphinScheduler部署-mysql (二)

#创建目录

mkdir -p /data/dolphinscheduler/{dolphin-worker-data,logs,soft,resource,libs}

#挂载程序目录 /home/dev

mkdir -p /home/dev

chmod 777 /home/dev*

volumes: - /data/dolphinscheduler/dolphin-worker-data:/tmp/dolphinscheduler - /data/dolphinscheduler/logs:/opt/dolphinscheduler/logs - /data/dolphinscheduler/soft:/opt/soft - /data/dolphinscheduler/resource:/dolphinscheduler - /data/dolphinscheduler/libs/mysql-connector-java-8.0.29.jar:/opt/dolphinscheduler/libs/mysql-connector-java-8.0.29.jar - /home/dev:/home/dev

#复制Mysql驱动到libs目录

libs/mysql-connector-java-8.0.29.jar

#环境变量

- "DATABASE=mysql" - "SPRING_PROFILES_ACTIVE=${DATABASE}" - "SPRING_DATASOURCE_URL=jdbc:mysql://192.168.10.14:3306/dolphinscheduler" - "SPRING_DATASOURCE_USERNAME=root" - "SPRING_DATASOURCE_PASSWORD=MFf80FDMp" - "REGISTRY_ZOOKEEPER_CONNECT_STRING=zk01:2181"

#数据库初始化,参考 https://github.com/apache/dolphinscheduler/blob/3.1.3-release/docs/docs/zh/guide/howto/datasource-setting.md

mysql -uroot -pMFf80FDMp -h192.168.10.14

CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

CREATE USER 'dolphinscheduler'@'%' IDENTIFIED BY 'dolphinscheduler';

CREATE USER 'dolphinscheduler'@'localhost' IDENTIFIED BY 'dolphinscheduler';

GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'%';

GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'localhost';

flush privileges;

#初始化数据库

docker run -d --name dolphinscheduler-tools

-e DATABASE="mysql"

-e SPRING_DATASOURCE_URL="jdbc:mysql://node1:3306/dolphinscheduler"

-e SPRING_DATASOURCE_USERNAME="root"

-e SPRING_DATASOURCE_PASSWORD="MFf80FDMp"

--net host

apache/dolphinscheduler-tools:3.1.4 tools/bin/upgrade-schema.sh

0 阅读:0