Skip to content
安装部署/微服务版(MicroApp)安装指南/安装必读

安装必读

注意:

请务必在安装部署前认真阅读此章节,避免后续出现因操作遗漏而引发的问题。

概念解释

调度租户是 DolphinScheduler 的概念租户,用于执行任务,可以更好的控制系统资源。该租户是 worker 执行任务的实际执行者,对应的是 Linux 系统的用户。下面以创建dws用户为例进行操作说明。

提示:

调度租户不可与 AFC 的“租户”混淆。AFC 租户用于将不同用户之间的资源和数据进行隔离。

1. 部署前创建免密用户

1.1.配置用户免密及权限

创建部署用户,一定要配置 sudo 免密

接下来以创建dws用户为例:

shell
# 创建用户需使用 root 登录
useradd dws

# 添加密码
echo "dws" | passwd --stdin dws

# 配置 sudo 免密
sed -i '$adws  ALL=(ALL)  NOPASSWD: NOPASSWD: ALL' /etc/sudoers
sed -i 's/Defaults    requirett/#Defaults    requirett/g' /etc/sudoers
提示:

因为任务执行服务是以 **sudo -u {linux-user}**切换不同 linux 用户的方式来实现多租户运行作业,所以部署用户需要有**sudo**权限。

1.2. 配置机器SSH免密登陆

​ 由于安装的时候需要向不同机器发送资源,所以要求各台机器间能实现SSH免密登陆。配置免密登陆的步骤如下:

su dws

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
提示:

配置完成后,可以通过运行命令**ssh localhost**判断是否成功,如果不需要输入密码就能 ssh 登陆则证明成功。

2.环境要求

DWS、DophinScheduler、Primeton DI、Seatunnel、Zookeeper(可选)及数据库所在服务器时间统一,时区设置一致。

3.必须安装的命令

提示:

如果没有安装以下进程管理工具,会造成流式作业运行后无法停止的情况。
  • 进程管理工具

    • macOS安装pstree

    • Fedora/Red Hat/CentOS/Ubuntu/Debian安装psmisc

      yum install psmisc