安装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://IP: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