准备3台机器安装zookeeper集群zoo1192.168.40.190zoo2192.168.40.191zoo3192.168.40.1923台机器全部需要安装进入/opt文件夹下cd /opt下载zookeeper官网下载地址Releases - Apache ZooKeeper选择稳定版本点击进入下面的页面点击上面的链接进行下载 或者使用wget 上面的地址下载wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.6/apache-zookeeper-3.8.6-bin.tar.gz解压zookeepertar zvxf apache-zookeeper-3.8.6-bin.tar.gz重命名mv apache-zookeeper-3.8.6-bin zookeeper在/opt/zookeeper/目录下创建数据文件目录和日志文件目录mkdir zookeeper/zkDatamkdir zookeeper/zkLog复制并修改配置文件cd zookeeper/conf/cp zoo_sample.cfg zoo.cfgvim zoo.cfg修改dataDirdataDir/opt/zookeeper并且在文件末尾添加dataLogDir/opt/zookeeper/zkLogserver.1192.168.40.190:2888:3888server.2192.168.40.191:2888:3888server.3192.168.40.192:2888:3888保存退出启动zookeeperyum install java -ycd /opt/zookeeper/每个机器都生成一个myid每台机器都不一样[rootzoo1 zookeeper]# echo 1 myid[rootzoo2 zookeeper]# echo 2 myid[rootzoo3 zookeeper]# echo 3 myid把每台机器的zookeeper都启动起来cd /opt/zookeeper/binnohup ./zkServer.sh start ../conf/zoo.cfg测试zookeeper./zkCli.sh -server 127.0.0.1:2181看到下面的内容说明zookeeper可以正常起来了quit 退出如果选择一台机器测试可以跨机器连接比如在zoo3机器上连接zoo1[rootzoo3 bin]# ./zkCli.sh -server 192.168.40.190:2181#创建节点以及和它关联的字符串[zk: 192.168.40.190:2181(CONNECTED) 0] create /test lucky#获取刚才创建的节点信息[zk: 192.168.40.190:2181(CONNECTED) 1] get /test#修改节点信息[zk: 192.168.40.190:2181(CONNECTED) 2] set /test luckylucky#查看修改结果[zk: 192.168.40.190:2181(CONNECTED) 1] get /test