Linux软件安装 —— zookeeper集群安装
文章目录一、节点说明二、下载软件三、安装JDK四、安装zookeeper五、zookeeper基本命令一、节点说明IP主机名192.168.10.102node02192.168.10.103node03192.168.10.104node04二、下载软件官网地址Apache ZooKeeper本文安装版本为apache-zookeeper-3.8.5-bin.tar.gz三、安装JDK参考本人此篇文章Linux软件安装 —— JDK安装四、安装zookeeper1、将安装包上传的node02节点并解压到安装目录# 解压到软件安装目录tar-zxvfapache-zookeeper-3.8.5-bin.tar.gz-C/opt/module/cd/opt/module/# 修改名称mvapache-zookeeper-3.8.5-bin/ zookeepercdzookeeper2、创建data、logs目录mkdirdata logs3、data目录下创建一个myid的文件在文件中添加与server对应的编号每个节点唯一vimmyid24、配置zoo.cfg文件# 复制zoo.cfg文件cpzoo_sample.cfg zoo.cfg# 编辑zoo.cfgvimzoo.cfg# 修改数据存储路径并添加日志路径dataDir/opt/module/zookeeper/datadataLogDir/opt/module/zookeeper/logs# 定期清理日志autopurge.snapRetainCount3autopurge.purgeInterval1# 在文件末尾添加集群信息#######################cluster##########################server.2node02:2888:3888server.3node03:2888:3888server.4node04:2888:3888参数解读server.AB:C:D。A是一个数字表示这个是第几号服务器集群模式下配置一个文件myid这个文件在dataDir目录下这个文件里面有一个数据就是A的值Zookeeper启动时读取此文件拿到里面的数据与zoo.cfg里面的配置信息比较从而判断到底是哪个server。B是这个服务器的地址C是这个服务器Follower与集群中的Leader服务器交换信息的端口D是万一集群中的Leader服务器挂了需要一个端口来重新进行选举选出一个新的Leader而这个端口就是用来执行选举时服务器相互通信的端口。5、分发到其他节点# 将zookeeper分发到node03node04scp-r/opt/module/zookeeper/ rootnode03:/opt/module/scp-r/opt/module/zookeeper/ rootnode04:/opt/module/#修改node03中zookeeper的idvimmyid3#修改node04中zookeeper的idvimmyid4五、zookeeper基本命令# 启动命令在三个节点分别执行bin/zkServer.sh start# 查看集群状态bin/zkServer.sh status# 进入zookeeper客户端bin/zkCli.sh# 停止命令在三个节点分别执行bin/zkServer.sh stop