一、环境准备
- Centos 6.5 三台 (192.168.206.5 192.168.206.6 192.168.206.7)
- Zookeeper: 3.4.6 左右
- JDK: JDK1.8+ 左右
- Mysql:5.1.47+
二、准备工作
1、配置host (三台)
[root@master03 ~]# cat >>/etc/hosts<<EOF
192.168.206.5 node1
192.168.206.6 node2
192.168.206.7 node3
EOF
2、安装openjdk
安装此处略过
[root@master01 ~]# which java
/bin/java
[root@master01 ~]#
[root@master01 ~]# ll /bin/java
lrwxrwxrwx 1 root root 23 7月 18 09:40 /bin/java -> /data/java/jre/bin/java
[root@master01 ~]#
[root@master01 ~]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
3、Zookeeper集群
(node1操作)
下载 apache-zookeeper-3.6.4-bin
cd /opt/src
sz apache-zookeeper-3.6.4-bin.tar.gz
tar -zxvf apache-zookeeper-3.6.4-bin.tar.gz
mv apache-zookeeper-3.6.4-bin /opt/
ln -s apache-zookeeper-3.6.4-bin/ zookeeper
cd /opt/zookeeper/conf
cp -r zoo_sample.cfg zoo.cfg
vi zoo.cfg
dataDir=/opt/zookeeper/var/data
dataLogDir=/opt/zookeeper/var/datalog
clientPort=2181
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
grep -v "^#\|^$" zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper/var/data
dataLogDir=/opt/zookeeper/var/datalog
clientPort=2181
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
scp -r apache-zookeeper-3.6.4-bin/ node2:/opt/
scp -r apache-zookeeper-3.6.4-bin/ node3:/opt/
(node2 node3 操作)
cd /opt/src
ln -s apache-zookeeper-3.6.4-bin/ zookeeper
(node1 node2 node3 操作)
启动
cd /opt/zookeeper/bin
./zkServer.sh start
查看状态
cd /opt/zookeeper/bin
./zkServer.sh status

4、配置免密
DolphinScheduler 集群默认的启动脚本是 start-all.sh,看名字就是启动一个节点,所有的节点都会启动,他是通过 ssh 启动其他节点,故需要配置免密
(node1 node2 node3 )
[root@ jerry7-11 ~]# ssh-keygen -t rsa //默认指定算法的是rsa,可以没有-t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
//保存私钥的路径默认/root/.ssh/id_rsa,可以指定生成地址
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): //密码
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa. 生成私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. 生成公钥
The key fingerprint is:
SHA256:PXTg9KW4P582PWJMEwUstPfyXk6NWdrB518yCORbisc root@hdss7-11
The key's randomart image is:
+---[RSA 2048]----+
| +...o |
| o =.+ . |
| =.=.. |
| = o..o |
| S * ...+o|
| o B +oB+|
| . E * BoB|
| . *+B=|
| ..+o+

本文介绍在Linux(Centos 6.5)环境下部署DolphinScheduler的详细步骤。包括环境准备,如准备Centos、Zookeeper、JDK、Mysql等;准备工作,如配置host、安装openjdk、搭建Zookeeper集群、配置免密等;还阐述了DolphinScheduler源数据库配置、配置及安装过程,最后可通过web界面访问。

1064

被折叠的 条评论
为什么被折叠?



