一、下载zookeeper
去官网下载zookeeper,地址 http://mirror.bit.edu.cn/apache/zookeeper/
我下载的是zookeeper-3.4.10.tar.gz
二、解压压缩包
将zookeeper-3.4.10.tar.gz上传至虚机/usr/local目录
进入/usr/local目录,执行tar -zxvf zookeeper-3.4.10.tar.gz
将目录名改为zookeeper,指令mv zookeeper-3.4.10 zookeeper(非必须)
至此zookeeper的安装目录为/usr/local/zookeeper
三、进入zookeeper文件夹,创建data 和logs
mkdir data
mkdir logs
四、拷贝zookeeper配制文件zoo_sample.cfg
拷贝zookeeper配制文件zoo_sample.cfg并重命名zoo.cfg
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper /conf/zoo.cfg
五、修改zoo.cfg
修改 dataDir=/usr/local/zookeeper/data
加入 dataLogDir=/ usr/local/zookeeper/logss
server.1=192.168.80.128:2888:3888
server.2=192.168.80.129:2888:3888
server.3=192.168.80.130:2888:3888
六、进入data文件夹 建立对应的myid文件
vi myid
上面zoo.cfg文件中 server.x对应的虚机的myid内容为x
比如192.168.80.128的myid内容是1
七、关闭防火窗(如果不关则开启相应的端口:2181、2888、3888)
CentOS6关闭防火墙使用以下命令
//临时关闭
service iptables stop
//禁止开机启动
chkconfig iptables off
CentOS7关闭防火墙使用以下命令
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
八、启动三台服务器的zookeeper
进入/usr/local/zookeeper /bin
./zkServer.sh start
查看集群状态
./zkServer.sh status
刚启动可能会有错误,集群中其他节点一并起来后就正常了