zookeeper集群部署
部署环境:
三台机器,192.168.1.220,192.168.1.221,192.168.1.222
安装目录:/opt/zookeeper
数据路径:/opt/zookeeper/data
client端口:2181
安装包:zookeeper-3.4.8.tar.gz
安装步骤:
一:将安装包分别拷贝到三台服务器上【192.168.1.220,192.168.1.221,192.168.1.222】的/opt/路径下。将安装包解压:
tar zxvf zookeeper-3.4.8.tar.gz。
二:重命名路径:mv zookeeper-3.4.8 zookeeper。
三:修改配置
cd /opt/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改zoo.cfg的关键内容如下:
数据路径和响应客户端连接的端口配置如下:
集群配置如下:
四:添加myid
在三台服务器上的/opt/zookeeper/data路径下创建一个myid文件
vi myid
在文件中添加一个编号1【2,3】。这里的编号和下文中加粗的部分保持一致。然后保存。
server.1=192.168.1.220:2888:3888
server.2=192.168.1.221:2888:3888
server.3=192.168.1.221:2888:3888
五:启动
在三台服务器上执行启动脚本:sh /opt/zookeeper/bin/zkServer.sh start
六:验证
在三台服务器上分别执行验证脚本:sh /opt/zookeeper/bin/zkServer.sh status
应该出现下图所示的内容:mode:follower或者leader。
上面就是部署一个zookeeper集群的所有步骤。
对于伪集群的部署只需要在一台服务器上的三个目录下来安装zookeeper。在配置的zoo.cfg的时候响应客户端连接端口【clientPort】,数据存储路径【dataDir】,还有集群配置那里的端口确保不同就可以。同时IP地址是相同的。其他的没有什么不同。