参考文档:https://blog.csdn.net/weixin_47884711/article/details/123523144
一、环境
平台:HDP(Ambari)
zookeeper:192.168.3.135,192.168.3.169,192.168.3.221
yarn:192.168.3.221,192.168.3.169
mysql:192.168.0.140
dolphinscheduler版本:1.3.5
mysql驱动:mysql-connector-java-8.0.22.jar
配置目录:/data/soft/dolphinscheduler-incubating-1.3.5
分发节点信息:192.168.3.203
二、集群搭建
1、在203节点新建安装目录
mkdir -p /data/soft/
2、将tar包导入安装目录并解压
[root@node-str-coretrrl0003 soft]# pwd
/data/soft
apache-dolphinscheduler-incubating-1.3.5-dolphinscheduler-bin.tar.gz
tar -zxvf apapache-dolphinscheduler-incubating-1.3.5-dolphinscheduler-bin.tar.gz
3、解压包重命名
mv apache-dolphinscheduler-1.3.6-bin dolphinscheduler-1.3.6-bin
[root@node-str-coretrrl0003 soft]# ls
mv apache-dolphinscheduler-incubating-1.3.5-dolphinscheduler-bin dolphinscheduler-incubating-1.3.5
4、每个节点配置hosts映射
[root@node-str-coretrrl0003 soft]# cat /etc/hosts
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
5、配置ssh免密登录 192.168.0.203分发密钥到下面机器
192.168.3.203
6、数据库初始化,华为云rds 192.168.0.140
(1)将mysql驱动放入DS的lib目录下;
[root@node-str-coretrrl0003 lib]# ll mysql-connector-java-5.1.47.jar
-rwxr-x—. 1 root root 1007502 Jul 22 11:00 mysql-connector-java-5.1.47.jar
[root@node-str-coretrrl0003 lib]# pwd
/data/soft/dolphinscheduler-incubating-1.3.5/lib
(2)建库授权;
mysql> CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
mysql> GRANT ALL PRIVILEGES ON dolphinscheduler.* TO ‘dolph’@‘%’ IDENTIFIED BY ‘***********’;
mysql> GRANT ALL PRIVILEGES ON dolphinscheduler.* TO ‘dolph’@‘localhost’ IDENTIFIED BY ‘{password}’;
mysql> flush privileges;
7、配置conf/datasource.properties
mysql
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.0.140:3306/dolphinscheduler?characterEncoding=UTF-8&allowMultiQueries=true
spring.datasource.username=dolph
spring.datasource.password=**********
修改并保存完后,执行 script 目录下的创建表及导入基础数据脚本:
sh script/create-dolphinscheduler.sh
8、修改conf/env/dolphinscheduler_env.sh
export HADOOP_HOME=/opt/client/HDFS/hadoop
export HA