zk的集群搭建

一 集群规划描述

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

根据需要还可以在里面进行配置:

# 保留多少个快照
autopurge.snapRetainCount=3
# 日志多少小时清理一次
autopurge.purgeInterval=1

图片如下:

注意:服务器名称与地址:集群信息(服务器编号,服务器地址,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均能看到上传的文件,实现了同步操作。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值