从官网下载 : zookeeper-3.4.6.tar.gz ..。。 本文以zookeeper-3.4.6.tar.gz为例
本人分享百度云连接:http://pan.baidu.com/s/1hr79FV2
上传到centos服务器中 本人上传路径为 /usr/local中
解压: tar -zxvf zookeeper-3.4.6.tar.gz
创建软连接: ln -sf zookeeper-3.4.6 /home/zk
进入文件目录 : cd /home/zk
先复制一份配置文件 : cd conf
cp zoo_sample.cfg zoo.cfg
编辑配置文件 :
vim zoo.cfg
//数据存放文件
修改 : dataDir=/opt/zookeeper
配置集群
server.1=192.168.6.128:2888:3888
server.2=192.168.6.129:2888:3888
server.3=192.168.6.130:2888:3888
之后在数据生成的文件中配置myid
也就是这个文件中 /opt/zookeeper
创建文件夹 mkdir /opt/zookeeper
vim myid
输入1
即集群配置中的server.1 点后面的唯一id 本例为1
server.1=192.168.6.128:2888:3888
官网说明:https://zookeeper.apache.org/doc/r3.3.6/zookeeperStarted.html
配置配置文件: /etc/profile (可以不用配置,本文为方便启动zookeeper,才配置的)
在最后面追加:后面为zookeeper的bin目录。因为本文创建了软连接
export PATH=$PATH:/home/zk/bin
使配置文件生效
source /etc/profile
其他服务器也是如此配置,本文不一一概述。
将配置文件中的zoo.cfg 复制到另外两台集群服务器中。
下面复制前,其他两台服务器要先解压,并创建软连接才可以复制
scp /home/zk/conf/zoo.cfg 192.168.6.129:/home/zk/conf
scp /home/zk/conf/zoo.cfg 192.168.6.130:/home/zk/conf
复制/etc/profile
scp /etc/profile 192.168.6.129:/etc/profile
scp /etc/profile 192.168.6.130:/etc/profile
使配置文件生效
source /etc/profile
在129 , 130 的服务器下创建 /opt/zookeeper文件夹及myid文件
将myid文件内容修改为 2,3 根据zoo.cfg文件中的集群配置中的id配置
启动zookeeper
每台服务器运行
zkServer.sh start
之后输入jps 就能看到zookeeper已经启动