1、新建目录
[root@master usr]# mkdir zookeeper
[root@slave1 usr]# mkdir zookeeper
[root@slave2 usr]# mkdir zookeeper
2、解压缩
[root@master package]# tar xvf zookeeper-3.4.10.tar.gz -C /usr/zookeeper
[root@slave1 package]# tar xvf zookeeper-3.4.10.tar.gz -C /usr/zookeeper
[root@slave2 package]# tar xvf zookeeper-3.4.10.tar.gz -C /usr/zookeeper
二、配置zookeeper系统环境变量($ZOOKEEPER_HOME)1、修改/etc/profile文件
[root@master zookeeper-3.4.10]# vi /etc/profile
[root@slave1 zookeeper-3.4.10]# vi /etc/profile
[root@slave2 zookeeper-3.4.10]# vi /etc/profile
添加如下内容
2、使文件生效
[root@master zookeeper-3.4.10]# source /etc/profile
[root@slave1 zookeeper-3.4.10]# source /etc/profile
[root@slave2 zookeeper-3.4.10]# source /etc/profile
三、修改配置文件zoo.cfg1、进入目录/usr/zookeeper/zookeeper-3.4.10/conf
[root@master ~]# cd /usr/zookeeper/zookeeper-3.4.10/conf
[root@slave1 ~]# cd /usr/zookeeper/zookeeper-3.4.10/conf
[root@slave2 ~]# cd /usr/zookeeper/zookeeper-3.4.10/conf
2、将zoo_sample.cfg重命名为zoo.cfg
[root@master conf]# mv zoo_sample.cfg zoo.cfg
[root@slave1 conf]# mv zoo_sample.cfg zoo.cfg
[root@slave2 conf]# mv zoo_sample.cfg zoo.cfg
四、设置数据存储路径、日志文件路径、集群列表设置数据存储路径为/usr/zookeeper/zookeeper-3.4.10/zkdata
设置日志文件路径为/usr/zookeeper/zookeeper-3.4.10/zkdatalog
设置集群列表:master为1号服务器,slave1为2号,slave2为3号
[root@master conf]# vi zoo.cfg
[root@slave1 conf]# vi zoo.cfg
[root@slave2 conf]# vi zoo.cfg
修改为
五、创建所需数据存储文件夹、所需日志存储文件夹
1、创建数据存储文件夹
[root@master zookeeper-3.4.10]# mkdir zkdata
[root@slave1 zookeeper-3.4.10]# mkdir zkdata
[root@slave2 zookeeper-3.4.10]# mkdir zkdata
2、创建日志存储文件夹
[root@master zookeeper-3.4.10]# mkdir zkdatalog
[root@master zookeeper-3.4.10]# mkdir zkdatalog
[root@master zookeeper-3.4.10]# mkdir zkdatalog
六、数据存储路径下创建myid,写入对应的标识主机服务器序号1、创建myid文件
[root@master zkdata]# touch myid
[root@slave1 zkdata]# touch myid
[root@slave2 zkdata]# touch myid
2、写入对应的主机服务器序号
master上 *** 作
[root@master zkdata]# vi myid
slave1上 *** 作
[root@slave1 zkdata]# vi myid
slave2上 *** 作
[root@slave2 zkdata]# vi myid
七、启动zookeeper服务[root@master zookeeper-3.4.10]# bin/zkServer.sh start
[root@slave1 zookeeper-3.4.10]# bin/zkServer.sh start
[root@slave2 zookeeper-3.4.10]# bin/zkServer.sh start
八、查看zoo集群状态[root@master zookeeper-3.4.10]# bin/zkServer.sh status
[root@slave1 zookeeper-3.4.10]# bin/zkServer.sh status
[root@slave2 zookeeper-3.4.10]# bin/zkServer.sh status
如下所示即为正常启动(注意:每个人的leader都不同,只要能正常显示mode即可)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)