单机版的ds是所有的进程都配置到了一台机器上
#首先需将要扩展及集群分别生成dolphinscheduler用户
useradd dolphinscheduler
echo "dolphinscheduler" | passwd --stdin dolphinscheduler
sed -i '$adolphinscheduler ALL=(ALL) NOPASSWD: NOPASSWD: ALL' /etc/sudoers
sed -i 's/Defaults requirett/#Defaults requirett/g' /etc/sudoers
扩展进群模式要进行免密操作分别对集群免密,和对ds用户免密相关的操作应为
若已经生成秘钥的话,可直接进行发钥匙即可,
#配置集群免密可先生成秘钥首先先检查是否以前已经生成了秘钥,
cd ~/.ssh/id_rsa.pub
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.182.190.107
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.182.190.108
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.182.190.109
#配置ds用户免密操作
su dolphinscheduler
ssh-copy-id -i ~/.ssh/id_rsa.pub dolphinscheduler@10.182.190.107
ssh-copy-id -i ~/.ssh/id_rsa.pub dolphinscheduler@10.182.190.108
ssh-copy-id -i ~/.ssh/id_rsa.pub dolphinscheduler@10.182.190.109
更改配置文件
进入配置文件
######更改对应的ips/masters/workers/alertServer/apiServers即可添加对应的ip完毕
cd /home/apache-dolphinscheduler-3.1.8-SNAPSHOT-bin/bin/env
vim install_env.sh
进入
su dolphinscheduler
bash /home/apache-dolphinscheduler-3.1.8-SNAPSHOT-bin/bin/install.sh
完毕
打开ui界面测试
可能会有以下报错
若在使用datax进行数据采集的调度操作的时候可能在执行的时候报jdbc连接失败的问题,这种情况可能是由于扩展的机器进行网络互通的时候连接
解析host的时候解析不了,可以用如下方式解决
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens192
进入将原来主机上的dns配置到其他扩招的集群上进行可解析的操作
再重新测试即可