1、搭建Dolphin Scheduler 的Server端
大致过程如下:
1.1、解压缩
1.2、创建一个部署的用户
创建 dolphinscheduler 用户,将 Scheduler 解压后目录的 owner 赋给前面 dolphinscheduler 用户
对 dolphinscheduler 用户设置 sudo 免密(必须)
sed -i '$adolphinscheduler ALL=(ALL) NOPASSWD: NOPASSWD: ALL' /etc/sudoers
sed -i 's/Defaults requirett/#Defaults requirett/g' /etc/sudoers
用户需要进行 ssh 免密设置(必须)
su dolphinscheduler;
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
注意:这里需要 /home/dolphinscheduler 目录存在,
1.3、初始化数据库
这里用的是MySQL的数据库,默认配置的是 portgre 数据库,因此需要在 application-dao.properties 文件中设置 MySQL 的连接参数并去掉注释,同时,注释掉 portgre 的连接参数
初始化数据的脚本执行之前,需要注意两件事:
1、在 MySQL 数据库中创建一个叫 dolphinscheduler 的数据库,并且设置该数据库的访问账号和密码
2、在/etc/profile下配置 JAVA_HOME 及 PATH 变量,否则会报错
3、设置Java的软连接(如果报 "/bin/java: No such file or directory" 错误的话)
4、引入 mysql-connector-java-5.1.47.jar 包(如果用的是mysql的数据库)
1.4 修改运行参数
按需配置,但是JAVA_HOME 和 PATH 是必须要配置的
如果找不到.dolphinschedul