- 部署DolphinScheduler调度器(ds版本3.0.0)
31.1. 配置用户免密及权限
创建部署用户ds,并且一定要配置 sudo 免密。
创建用户需使用 root 登录
useradd ds
添加密码
echo “password” | passwd --stdin ds
配置 sudo 免密
sed -i ‘$ads ALL=(ALL) NOPASSWD: NOPASSWD: ALL’ /etc/sudoers
sed -i ‘s/Defaults requirett/#Defaults requirett/g’ /etc/sudoers
修改目录权限,使得部署用户对二进制包解压后的 apache-dolphinscheduler--bin 目录有操作权限
chown -R ds:ds apache-dolphinscheduler--bin
注意:
因为任务执行服务是以 sudo -u {linux-user} 切换不同 linux 用户的方式来实现多租户运行作业,所以部署用户需要有 sudo 权限,而且是免密的。初学习者不理解的话,完全可以暂时忽略这一点
如果发现 /etc/sudoers 文件中有 “Defaults requirett” 这行,也请注释掉
31.2. 配置机器SSH免密登陆
由于安装的时候需要向不同机器发送资源,所以要求各台机器间能实现SSH免密登陆(注意ds要求节点本身也要配置免密登录,否则启动节点不全面)。
配置本机免密登录示例如下:
su ds
ssh-keygen -t rsa -P ‘’ -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >