一、前置准备工作
JDK:下载JDK (1.8),安装并配置 JAVA_HOME 环境变量,并将其下的 bin 目录追加到 PATH 环境变量中。如果你的环境中已存在,可以跳过这步。
海豚调度器二进制包:下载 DolphinScheduler(3.1.8) 二进制包
数据库: MySQL (5.7)
注册中心:ZooKeeper (3.9.0)
进程树分析 macOS安装pstree Fedora/Red/Hat/CentOS/Ubuntu/Debian安装psmisc
关闭防火墙
如果安装了tomocat一定要把tomocat的端口修改,因为zookeeper端口也是8080和tomocat一样
下面安装是基于linux CENTOS7.6安装的
安装包下载见文章末尾
节点
IP
安装软件
cm01
170.20.2.110
JDK1.8、Mysql5.7、ZooKeeper3.9.0、DolphinScheduler3.1.8、Psmisc
cm02
170.20.2.111
JDK1.8、ZooKeeper3.9.0、Psmisc
cm03
170.20.2.112
JDK1.8、ZooKeeper3.9.0、Psmisc
二、安装
2.1 创建dolphinscheduler用户
#使用root用户创建用户 ( 各个节点都要创建)
[ root@cm01 opt] #useradd dolphinscheduler
#配置sudo免密
[ root@cm01 opt] #sed - i '$adolphinscheduler ALL=(ALL) NOPASSWD: NOPASSWD: ALL' / etc/ sudoers
[ root@cm01 opt] #sed - i 's/Defaults requirett/#Defaults requirett/g' / etc/ sudoers
#配置免密登录
#在各节点生成公钥和私钥
[ root@cm01 opt] #su - dolphinscheduler
[ dolphinscheduler@cm01 opt] #ssh- keygen - t rsa - P '' - f ~ / . ssh/ id_rsa
[ dolphinscheduler@cm01 opt] #touch / home/ dolphinscheduler/ . ssh/ authorized_keys
[ dolphinscheduler@cm01 opt] #chmod 600 ~ / . ssh/ authorized_keys
#集群之间完成免密
[ dolphinscheduler@cm01 opt] #ssh- copy- id - i ~ / . ssh/ id_rsa. pub dolphinscheduler@cm01
[ dolphinscheduler@cm01 opt] #ssh- copy- id - i ~ / . ssh/ id_rsa. pub dolphinscheduler@cm02
[ dolphinscheduler@cm01 opt] #ssh- copy- id - i ~ / . ssh/ id_rsa. pub dolphinscheduler@cm03
2.2 各个节点都要安装jdk(如果安装过请跳过)
[ root@cm01 opt] #rpm - ivh oracle- j2sdk1. 8 - 1.8 .0 + update181- 1 . x86_64. rpm
#查找安装位置
[ root@cm01 opt] #find / - name java
#配置环境变量
[ root@cm01 opt] # echo 'export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera' >> / etc/ profile
[ root@cm01 opt] # echo 'export PATH=.:$JAVA_HOME/bin:$PATH' >> / etc/ profile
[ root@cm01 opt] # source / etc/ profile
#验证是否安装成功
[ root@cm01 opt] # java - version
2.3各个节点都要安装zookeeper(集群式分布)
[ root