海豚调度官方地址 :Apache DolphinScheduler
连接下载地址:
https://dolphinscheduler.apache.org/zh-cn/download/deployment?t=standalone
文末有我的百度网盘下载的连接地址
海豚是3.1.9版本
zookeeper是3.8.4版本
我试了3.2.2的不太行,改为3.1.9的
我使用的三台服务器分别是
192.168.64.117 master
192.168.64.118 slave1
192.168.64.119 slave2
A:下载好对应的版本的包进行解压
B:对三台机器进行添加用户和密码(注意需要用root账号进行配置)
C:配置免密登录
D:配置ssh免密登录
1. 在源机器上生成SSH密钥对
如果你还没有SSH密钥对,可以使用以下命令生成。打开终端并输入:
ssh-keygen -t rsa
2. 将公钥复制到远程服务器(需要输入一次密码)
ssh-copy-id username@192.168.64.118
3. 测试免密登录
ssh username@192.168.64.118
E:调整zookeeper
进入 zookeeper 的安装目录,将 zoo_sample.cfg
配置文件复制到 conf/zoo.cfg
,并将 conf/zoo.cfg
中 dataDir 中的值改成 dataDir=./tmp/zookeeper
并且将zookeep通过ssh分别推送118 和119服务器
sudo chown username:dispatch /data/software/zookeeper3.8.4/
在此可能遇到权限问题
sudo chown username:dispatch /data/software/zookeeper3.8.4/
F:调整dolphinscheduler_env.sh文件
ERROR
3.2.2版本提示框架有问题,因此替换为3.1.9的版本
前边步奏完全一样 就接着往下写了
G:配置/bin/env/dolphinscheduler.sh
配置java环境,数据库密码账号 时区
F:配置install_env.sh
这里是设置主节点,从节点,我这里用的是master和slave2 两台机器 因为我slave1之前装了一个单机的部署,所以目前先不弄
机器别名 在/etc/host 下配置 如下图
然后利用 scp命令将dolphinscheduler和zookeeper文件夹分发到两台worker节点
scp -r ./dolphinsceheduler-3.1.9 dispatch@slave1:/data/software/
scp -r ./zookeeper dispatch@slave1:/data/software/
scp -r ./dolphinsceheduler-3.1.9 dispatch@slave2:/data/software/
scp -r ./zookeeper dispatch@slave2:/data/software/
G:修改API配置
/api-server/conf/application/yaml
这里主要调整数据库设置
H:运行/tools/bin/upgrade-schema.sh,数据库中创建表
I :终于到了最重要的一部 启动
/bin/start-all.sh
用户名:admin
密码:dolphinscheduler123
百度网盘地址:通过网盘分享的文件:apache-dolphinscheduler-3.1.9-bin.tar.gz
链接: https://pan.baidu.com/s/19VjOke3DVniigbWNr2K3pw?pwd=0522 提取码: 0522
--来自百度网盘超级会员v6的分享
zookeeper:通过网盘分享的文件:apache-zookeeper-3.8.4-bin.tar.gz
链接: https://pan.baidu.com/s/1k8m0wUma0YY8M2G_jxI1gw?pwd=0522 提取码: 0522
--来自百度网盘超级会员v6的分享