安装DolphinScheduler

创建用户

需用 root 登录

useradd dolphinschedule --添加用户
echo "dolphinscheduler" | passwd --stdin dolphinscheduler --配置密码

配置 sudo 免密

sed -i '$adolphinscheduler ALL=(ALL) NOPASSWD: NOPASSWD: ALL' /etc/sudoerssed -i 's/Defaults requirett/#Defaults requirett/g' /etc/sudoers

修改目录权限,使得部署用户对二进制包解压后的 apache-dolphinscheduler-*-bin 目录有操作权限

 chown -R dolphinscheduler:dolphinscheduler apache-dolphinscheduler-*-bin

配置机器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

ZooKeeper

##进入 zookeeper 的安装目录,将 zoo_sample.cfg 配置文件复制到 conf/zoo.cfg,并将 conf/zoo.cfg 中 dataDir 中的值改成

dataDir=./tmp/zookeeper

启动 zookeeper

./bin/zkServer.sh start

初始化数据库

修改配置文件

配置文件在路径在conf/config/install_config.conf下,一般部署只需要修改INSTALL MACHINE、DolphinScheduler ENV、Database、Registry Server部分即可完成部署。

初始化安装

sh install.sh 

登录 DolphinScheduler

浏览器访问地址 http://open in new windowIP:12345/dolphinscheduler 即可登录系统UI。

默认的用户名和密码是 admin/dolphinscheduler123

启停DolphinScheduler

在/opt/gover/dolphinscheduler/bin 目录下

./stop-all.sh
./start-all.sh

在伪分布式环境中,需要在/home/datagov/dolphinsheduler/bin目录下。

启动命令,需要依次执行:

dolphinscheduler-daemon.sh start master-server
dolphinscheduler-daemon.sh start worker-server
dolphinscheduler-daemon.sh start api-server
dolphinscheduler-daemon.sh start alert-server

停止命令(没有顺序要求):

dolphinscheduler-daemon.sh stop master-server
dolphinscheduler-daemon.sh stop worker-server
dolphinscheduler-daemon.sh stop api-server
dolphinscheduler-daemon.sh stop alert-server