一 集群规划描述
192.168.152.128 master 192.168.152.129 slaver01 192.168.152.130 slaver02 安装包存放的目录:/ bigdata-software 安装程序存放的目录:/export/servers 三台机器执行以下命令创建统一文件目录 mkdir -p /export/servers mkdir -p /export/ bigdata-software |
二 搭建步骤
2.1 在Master节点配置jdk
2.1.1 新建存储软件的目录
[root@localhost ~]# mkdir -p bigdata-software [root@localhost ~]# ls anaconda-ks.cfg bigdata-software Desktop Documents Downloads initial-setup-ks.cfg Music Pictures Public Templates Videos |
2.1.2 上传jdk的jar包
使用xftp上传软件,选择本地软件包所在地址,然后上传到新建的目录bigdata-software目录下,如下图所示。
2.1.3 创建jdk的安装目录
首先创建一个安装目录:在/usr/local目录下新建一个java目录,然后通过命令进行解压缩
[root@localhost ~]# cd /usr/local [root@localhost local]# ls bin etc games include lib lib64 libexec mysql-5.7.32 sbin share src [root@localhost local]# pwd /usr/local [root@localhost local]# mkdir -p java [root@localhost local]# ls bin etc games include java lib lib64 libexec mysql-5.7.32 sbin share src [root@localhost local]# cd java [root@localhost bigdata-software]# cd bigdata-software/ [root@localhost bigdata-software]# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java [root@localhost java]# cd /usr/local/java [root@localhost java]# ls jdk1.8.0_171 [root@localhost java]# |
解压效果图:
2.1.4 配置jdk的环境变量
1.有上面的解压安装目录可知:jdk的安装目录为:/usr/local/java/jdk1.8.0_171/
[root@localhost jdk1.8.0_171]# cd /usr/local/java/jdk1.8.0_171/ [root@localhost jdk1.8.0_171]# pwd /usr/local/java/jdk1.8.0_171 [root@localhost jdk1.8.0_171]# vi /etc/profile [root@localhost jdk1.8.0_171]# source /etc/profile [root@localhost jdk1.8.0_171]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) [root@localhost jdk1.8.0_171]# |
2.在 /etc/profile文件中的配置如下:
# set jdk export JAVA_HOME=/usr/local/java/jdk1.8.0_171 export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HONE/lib/:$CLASSPATH export PATH=$JAVA_HOME/bin/:$PATH |
3.配置完成后,使jdk配置生效,命令如下:
source /etc/profile |
4.查看jdk安装是否成功,可以看到有提示的jdk版本信息,ok,到此jdk配置完成。
[root@localhost jdk1.8.0_171]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) [root@localhost jdk1.8.0_171]# |
2.2 在slaver01节点配置jdk
2.2.1 新建存储软件的目录
[root@localhost ~]# mkdir -p bigdata-software [root@localhost ~]# ls anaconda-ks.cfg bigdata-software Desktop Documents Downloads initial-setup-ks.cfg Music Pictures Public Templates Videos |
2.2.2 上传jdk的jar包
使用xftp或者使用winscp上传软件,选择本地软件包所在地址,然后上传到新建的目录bigdata-software目录下,如下图所示。
2.2.3 创建jdk的安装目录
首先创建一个安装目录:在/usr/local目录下新建一个java目录,然后通过命令进行解压缩
[root@localhost ~]# cd /usr/local [root@localhost local]# ls bin etc games include lib lib64 libexec mysql-5.7.32 sbin share src [root@localhost local]# pwd /usr/local [root@localhost local]# mkdir -p java [root@localhost local]# ls bin etc games include java lib lib64 libexec mysql-5.7.32 sbin share src [root@localhost local]# cd java [root@localhost bigdata-software]# cd bigdata-software/ [root@localhost bigdata-software]# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java [root@localhost java]# cd /usr/local/java [root@localhost java]# ls jdk1.8.0_171 [root@localhost java]#
|
解压效果图:
2.2.4 配置jdk的环境变量
1.有上面的解压安装目录可知:jdk的安装目录为:/usr/local/java/jdk1.8.0_171/
[root@localhost jdk1.8.0_171]# cd /usr/local/java/jdk1.8.0_171/ [root@localhost jdk1.8.0_171]# pwd /usr/local/java/jdk1.8.0_171 [root@localhost jdk1.8.0_171]# vi /etc/profile [root@localhost jdk1.8.0_171]# source /etc/profile [root@localhost jdk1.8.0_171]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) [root@localhost jdk1.8.0_171]# |
2.在 /etc/profile文件中的配置如下:
# set jdk export JAVA_HOME=/usr/local/java/jdk1.8.0_171 export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HONE/lib/:$CLASSPATH export PATH=$JAVA_HOME/bin/:$PATH |
3.配置完成后,使jdk配置生效,命令如下:
source /etc/profile |
4.查看jdk安装是否成功,可以看到有提示的jdk版本信息,ok,到此jdk配置完成。
[root@localhost bigdata-software]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) [root@localhost bigdata-software]# |
2.3 在slaver02节点配置jdk
2.3.1 新建存储软件的目录
[root@localhost ~]# mkdir -p bigdata-software [root@localhost ~]# ls anaconda-ks.cfg bigdata-software Desktop Documents Downloads initial-setup-ks.cfg Music Pictures Public Templates Videos |
2.3.2 上传jdk的jar包
使用xftp上传软件,选择本地软件包所在地址,然后上传到新建的目录bigdata-software目录下,如下图所示。
2.3.3 创建jdk的安装目录
首先创建一个安装目录:在/usr/local目录下新建一个java目录,然后通过命令进行解压缩
[root@localhost ~]# cd /usr/local [root@localhost local]# ls bin etc games include lib lib64 libexec mysql-5.7.32 sbin share src [root@localhost local]# pwd /usr/local [root@localhost local]# mkdir -p java [root@localhost local]# ls bin etc games include java lib lib64 libexec mysql-5.7.32 sbin share src [root@localhost local]# cd java [root@localhost bigdata-software]# cd bigdata-software/ [root@localhost bigdata-software]# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java [root@localhost java]# cd /usr/local/java [root@localhost java]# ls jdk1.8.0_171 [root@localhost java]# |
解压效果图:
2.3.4 配置jdk的环境变量
1.有上面的解压安装目录可知:jdk的安装目录为:/usr/local/java/jdk1.8.0_171/
[root@localhost jdk1.8.0_171]# cd /usr/local/java/jdk1.8.0_171/ [root@localhost jdk1.8.0_171]# pwd /usr/local/java/jdk1.8.0_171 [root@localhost jdk1.8.0_171]# vi /etc/profile [root@localhost jdk1.8.0_171]# source /etc/profile [root@localhost jdk1.8.0_171]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) [root@localhost jdk1.8.0_171]# |
2.在 /etc/profile文件中的配置如下:
# set jdk export JAVA_HOME=/usr/local/java/jdk1.8.0_171 export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HONE/lib/:$CLASSPATH export PATH=$JAVA_HOME/bin/:$PATH |
3.配置完成后,使jdk配置生效,命令如下:
source /etc/profile |
4.查看jdk安装是否成功,可以看到有提示的jdk版本信息,ok,到此jdk配置完成。
[root@localhost jdk1.8.0_171]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) [root@localhost jdk1.8.0_171]# |
2.4 在Master节点配置zookeeper
2.4.1 将tar包上传到制定目录下
将zk的tar包上传到指定的目录下:/root/bigdata-software,将软件包上传到这个目录下即可。
2.4.2 将zk的tar包进行解压
将zk的软件包解压安装到新建的export/servers的这个目录下
[root@localhost ~]# mkdir -p export/servers [root@localhost servers]# cd /root/bigdata-software/ [root@localhost bigdata-software]# ls jdk-8u171-linux-x64.tar.gz zookeeper-3.4.8.tar.gz [root@localhost bigdata-software]# tar -zxvf zookeeper-3.4.8.tar.gz -C /root/export/servers/ |
解压中的图片:
2.4.3 新建data和log文件目录
在/root/export/servers/zookeeper-3.4.8目录下新建一个存储数据的目录zk-datadir和存储日志的目录zk-logdir。
[root@localhost zookeeper-3.4.8]# mkdir -p zk-datadir [root@localhost zookeeper-3.4.8]# mkdir -p zk-logdir |
2.4.4 配置zoo.cfg
先在192.168.152.128,即master节点中配置一个zk,在/root/export/servers/zookeeper-3.4.8/conf目录下修改配置文件zoo.cfg。
[root@localhost zookeeper-3.4.8]# cd conf [root@localhost conf]# ls configuration.xsl log4j.properties zoo_sample.cfg [root@localhost conf]# mv zoo_sample.cfg zoo.cfg [root@localhost conf]# ls configuration.xsl log4j.properties zoo.cfg [root@localhost conf]# vi zoo.cfg [root@localhost conf]# ls configuration.xsl log4j.properties zoo.cfg [root@localhost conf]# vi zoo.cfg |
#修改配置文件内容如下:
dataDir=/root/export/servers/zookeeper-3.4.8/zk-datadir dataLogDir=/root/export/servers/zookeeper-3.4.8/zk-logdir server.1=192.168.152.128:2888:3888 server.2=192.168.152.129:2888:3888 server.3=192.168.152.130:2888:3888 |
根据需要还可以在里面进行配置:
图片如下:
注意:服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
这个配置项的书写格式比较特殊,规则如下:其中N要和myid文件里面的数字保持一致!!!!
server.N=YYY:A:B
2.4.5 配置myid文件
进入新建zk的的数据存储目录:/root/export/servers/zookeeper-3.4.8/zk_datadir下,新建一个myid文件,并写入内容为:1
[root@localhost zk_datadir]# echo 1 > myid [root@localhost zk_datadir]# ls myid [root@localhost zk_datadir]# vi myid [root@localhost zk_datadir]# more myid 1 [root@localhost zk_datadir]# |
2.4.6 配置zk的环境变量
为了避免每次启动都要进入到zk的bin目录下才能启动脚本的麻烦,将zk配置到环境变量中。可以在任何目录中都可以执行启动脚本命令。
[root@localhost zookeeper-3.4.8]# vi /etc/profile 配置zk的环境变量如下: export ZK_HOME=/root/export/servers/zookeeper-3.4.8 export PATH=$PATH:$ZK_HOME/bin |
[root@localhost zookeeper-3.4.8]# source /etc/profile [root@localhost zookeeper-3.4.8]# |
Ok,到此机器128到此配置完成。
2.5 在slaver01节点配置zookeeper
2.5.1 复制zk文件到制定目录
先在slaver01上新建目录:export/servers
[root@localhost ~]# mkdir -p export/servers [root@localhost ~]# ls |
将master节点机器上配置好zk的整个文件夹复制到slaver01机器上:
#复制文件
[root@localhost servers]# scp -r zookeeper-3.4.8/ root@192.168.152.129:/root/export/servers/ |
其中: -r 参数是递归的意思, root为登陆用户名,@后面可以跟ip或者主机名。会将zookeeper-3.4.8/ 这个目录完整复制过去。
3.5.2 修改myid文件
进入/root/export/servers/zookeeper-3.4.8的目录下,修改myid文件,内容该为2;如图所示:
[root@localhost zookeeper-3.4.8]# cd zk-datadir/ [root@localhost zk-datadir]# ls myid [root@localhost zk-datadir]# vi myid [root@localhost zk-datadir]# more myid 2 |
2.5.3 修改zk的环境变量
为了避免每次启动都要进入到zk的bin目录下才能启动脚本的麻烦,将zk配置到环境变量中。可以在任何目录中都可以执行启动脚本命令。
[root@localhost zookeeper-3.4.8]# vi /etc/profile 配置zk的环境变量如下: export ZK_HOME=/root/export/servers/zookeeper-3.4.8 export PATH=$PATH:$ZK_HOME/bin |
[root@localhost zookeeper-3.4.8]# source /etc/profile [root@localhost zookeeper-3.4.8]# |
2.6 在slaver02节点配置zookeeper
2.6.1 复制zk文件到制定目录
先在slaver02上新建目录:export/servers
[root@localhost ~]# mkdir -p export/servers [root@localhost ~]# ls |
将master节点机器上配置好zk的整个文件夹复制到slaver01机器上:
#复制文件
[root@localhost servers]# scp -r zookeeper-3.4.8/ root@192.168.152.130:/root/export/servers/ |
其中: -r 参数是递归的意思, root为登陆用户名,@后面可以跟ip或者主机名。会将zookeeper-3.4.8/ 这个目录完整复制过去。
2.6.2 修改myid文件
进入/root/export/servers/zookeeper-3.4.8的目录下,修改myid文件,内容该为3;如图所示:
[root@localhost zookeeper-3.4.8]# cd zk-datadir/ [root@localhost zk-datadir]# ls myid [root@localhost zk-datadir]# vi myid [root@localhost zk-datadir]# more myid 3 |
2.6.3 修改zk的环境变量
[root@localhost zookeeper-3.4.8]# vi /etc/profile [root@localhost zookeeper-3.4.8]# source /etc/profile [root@localhost zookeeper-3.4.8]# 配置zk的环境变量如下: export ZK_HOME=/root/export/servers/zookeeper-3.4.8 export PATH=$PATH:$ZK_HOME/bin |
2.7 启动zk
1.注意:Zk的启动需要到相应的一个个节点中手动启动。
#进入根目录下执行:sh bin/zkServer.sh start 配置环境变量后: zkServer.sh start
查看状态:sh bin/zkServer.sh status 配置环境变量后: zkServer.sh status
如果想要关闭: sh bin/zkServer.sh stop 配置环境变量后: zkServer.sh stop
因为配置了环境变量,所以任意目录下均可执行:
2.为了防止不必要的麻烦,关闭掉所有的防火墙: systemctl stop firewalld
确切的说所有节点一定要关闭防火墙,否则,启动不起来!!!
关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld |
2.7.1 在master节点上启动zk
[root@localhost servers]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /root/export/servers/zookeeper-3.4.8/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@localhost servers]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /root/export/servers/zookeeper-3.4.8/bin/../conf/zoo.cfg Mode: follower |
2.7.2 在slaver01节点上启动zk
[root@localhost zk-datadir]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /root/export/servers/zookeeper-3.4.8/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@localhost zk-datadir]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /root/export/servers/zookeeper-3.4.8/bin/../conf/zoo.cfg Mode: leader [root@localhost zk-datadir]# |
2.7.3 在slaver02节点上启动zk
[root@localhost zk-datadir]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /root/export/servers/zookeeper-3.4.8/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@localhost zk-datadir]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /root/export/servers/zookeeper-3.4.8/bin/../conf/zoo.cfg Mode: follower [root@localhost zk-datadir]# |
2.8 验证zk的联通性
2.8.1 在master节点上创建文件
[root@localhost bin]# sh zkCli.sh Connecting to localhost:2181 2020-11-16 18:23:47,667 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT 2020-11-16 18:23:47,669 [myid:] - INFO [main:Environment@100] - Client environment:host.name=localhost 2020-11-16 18:23:47,669 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_171 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/usr/local/java/jdk1.8.0_171/jre 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/root/export/servers/zookeeper-3.4.8/bin/../build/classes:/root/export/servers/zookeeper-3.4.8/bin/../build/lib/*.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/slf4j-log4j12-1.6.1.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/slf4j-api-1.6.1.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/netty-3.7.0.Final.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/log4j-1.2.16.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/jline-0.9.94.jar:/root/export/servers/zookeeper-3.4.8/bin/../zookeeper-3.4.8.jar:/root/export/servers/zookeeper-3.4.8/bin/../src/java/lib/*.jar:/root/export/servers/zookeeper-3.4.8/bin/../conf:.:/usr/local/java/jdk1.8.0_171/lib/dt.jar:/usr/local/java/jdk1.8.0_171/lib/tools.jar:/lib/:.:/usr/local/java/jdk1.8.0_171/lib/dt.jar:/usr/local/java/jdk1.8.0_171/lib/tools.jar:/lib/: 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=<NA> 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Linux 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=amd64 2020-11-16 18:23:47,671 [myid:] - INFO [main:Environment@100] - Client environment:os.version=3.10.0-862.el7.x86_64 [zk: localhost:2181(CONNECTED) 0] ls / [zookeeper] [zk: localhost:2181(CONNECTED) 4] ls / [zookeeper] [zk: localhost:2181(CONNECTED) 5] create /bonc-test wo zai testing Created /bonc-test [zk: localhost:2181(CONNECTED) 6] get /bonc-test wo cZxid = 0x300000002 ctime = Mon Nov 16 18:26:14 CST 2020 mZxid = 0x300000002 mtime = Mon Nov 16 18:26:14 CST 2020 pZxid = 0x300000002 cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 2 numChildren = 0 [zk: localhost:2181(CONNECTED) 7] |
2.8.2 在slaver01节点上查看文件
[root@localhost bin]# sh zkCli.sh Connecting to localhost:2181 2020-11-16 18:27:00,872 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT 2020-11-16 18:27:00,874 [myid:] - INFO [main:Environment@100] - Client environment:host.name=localhost 2020-11-16 18:27:00,874 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_171 2020-11-16 18:27:00,886 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation 2020-11-16 18:27:00,886 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/usr/local/java/jdk1.8.0_171/jre 2020-11-16 18:27:00,886 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/root/export/servers/zookeeper-3.4.8/bin/../build/classes:/root/export/servers/zookeeper-3.4.8/bin/../build/lib/*.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/slf4j-log4j12-1.6.1.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/slf4j-api-1.6.1.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/netty-3.7.0.Final.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/log4j-1.2.16.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/jline-0.9.94.jar:/root/export/servers/zookeeper-3.4.8/bin/../zookeeper-3.4.8.jar:/root/export/servers/zookeeper-3.4.8/bin/../src/java/lib/*.jar:/root/export/servers/zookeeper-3.4.8/bin/../conf:.:/usr/local/java/jdk1.8.0_171/lib/dt.jar:/usr/local/java/jdk1.8.0_171/lib/tools.jar:/lib/:.:/usr/local/java/jdk1.8.0_171/lib/dt.jar:/usr/local/java/jdk1.8.0_171/lib/tools.jar:/lib/:l [zk: localhost:2181(CONNECTED) 0] ls / [zookeeper, bonc-test] [zk: localhost:2181(CONNECTED) 1] |
2.8.3 在slaver02节点上查看文件
[root@localhost bin]# sh zkCli.sh Connecting to localhost:2181 2020-11-16 18:27:33,890 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT 2020-11-16 18:27:33,894 [myid:] - INFO [main:Environment@100] - Client environment:host.name=localhost 2020-11-16 18:27:33,894 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_171 2020-11-16 18:27:33,942 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation 2020-11-16 18:27:33,942 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/usr/local/java/jdk1.8.0_171/jre 2020-11-16 18:27:33,942 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/root/export/servers/zookeeper-3.4.8/bin/../build/classes:/root/export/servers/zookeeper-3.4.8/bin/../build/lib/*.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/slf4j-log4j12-1.6.1.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/slf4j-api-1.6.1.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/netty-3.7.0.Final.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/log4j-1.2.16.jar:/root/export/servers/zookeeper-3.4.8/bin/../lib/jline-0.9.94.jar:/root/export/servers/zookeeper-3.4.8/bin/../zookeeper-3.4.8.jar:/root/export/servers/zookeeper-3.4.8/bin/../src/java/lib/*.jar:/root/export/servers/zookeeper-3.4.8/bin/../conf:.:/usr/local/java/jdk1.8.0_171/lib/dt.jar:/usr/local/java/jdk1.8.0_171/lib/tools.jar:/lib/:.:/usr/local/java/jdk1.8.0_171/lib/dt.jar:/usr/local/java/jdk1.8.0_171/lib/tools.jar:/lib/: WatchedEvent state:SyncConnected type:None path:null [zk: localhost:2181(CONNECTED) 0] ls / [zookeeper, bonc-test] [zk: localhost:2181(CONNECTED) 1] |
综合所述:总结:在一台master节点上进行创建文件,slaver01,slaver02均能看到上传的文件,实现了同步操作。