11.环境准备centos7系统,VM安装centos可以参考还是不能用linux?来通过VMware安装centos系统吧~zookeeper安装包SecureCRT2,zookeeper介绍zookeeper也被戏称为动物管理员,是一个分布式应用的高性能协调服务。它在一个简单的界面中公开常见的服务,例如命名、配置管理、同步和分组服务。您可以开箱即用地使用它来实现数据一致性、集群管理和主节点选举,并且可以根据您的特定需求在其之上进行构建。这是zookeeper的官方网站。有兴趣的兄弟可以看看。里面的内容比较齐全,有利于深入学习。-3.8.0CSDN快速下载地址apache-zookeeper-3.8.04,伪分布式安装4.1上传zookeeper安装包首先使用rz命令将安装包上传到centos服务器rz然后解压tar-zxvfapache-zookeeper-3.8.0-bin。tar.gz最后将解压后的文件移动到指定目录并重命名mvapache-zookeeper-3.8.0-bin/var/zookeeper4.2配置zookeeper伪分布式启动文件因为需要伪分布式部署,3个不同需要配置启动文件分别对应三个zookeeper节点。创建环境目录mkdir/var/zookeeper/zk1mkdir/var/zookeeper/zk2mkdir/var/zookeeper/zk3创建新的myid文件echo"1">/var/zookeeper/zk1/myidecho"2">/var/zookeeper/zk2/myidecho"3">/var/zookeeper/zk3/myid配置zoo1.cfg文件vim/var/zookeeper/zk1/zoo1.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/var/zookeeper/zk1clientPort=2181server.1=192.168.10.11:2888:3888server.2=192.168.10.11:2889:3889server.3=192.168.10.11:2890:3890配置zoo2.cfg文件vim/var/zookeeper/zk2/zoo2.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/var/zookeeper/zk2clientPort=2182server.1=192.168.10.11:2888:3888server.2=192.168.10.11:2889:3889server.3=192.168.10.11:2890:3890配置zoo3.cfg文件vim/var/zookeeper/zk3/zoo3.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/var/zookeeper/zk3clientPort=2183server.1=192.168.10.11:2888:3888server.2=192.168.10.11:2889:3889server.3=192.168.10.113:2989主要区别两个文件的区别在于端口号(clientPort)不同,分别为2181、2182、2183。您需要将服务器中的ip(==192.168.10.11==)替换为自己的服务器ip4.3启动zookeeper服务器后台启动zoo1.cfg服务器/var/zookeeper/bin/zkServer.shstart/var/zookeeper/zk1/zoo1.cfg&zoo1启动成功截图启动zoo2.cfg后台server/var/zookeeper/bin/zkServer.shstart/var/zookeeper/zk2/zoo2.cfg&zoo2启动成功截图startzoo3.cfg后台server/var/zookeeper/bin/zkServer.shstart/var/zookeeper/zk3/zoo3.cfg&zoo3启动成功截图==特别注意==:myid文件必须在dataDir的文件目录下,否则启动会报myid文件丢失异常!!!最后使用jps命令查看三个zookeeper实例是否启动成功:jps中出现三个QuorumPeerMain进程,说明我们的zookeeper伪分布式集群部署成功4.4客户端连接测试连接到zoo1/var/zookeeper/bin/zkCli.sh-server127.0.0.1:2181连接成功截图连接zoo2/var/zookeeper/bin/zkCli.sh-server127.0.0.1:2182连接成功截图连接zoo3/var/zookeeper/bin/zkCli.sh-服务器127.0.0.1:2183连接成功截图
