zookeeper高可用集群搭建

1.安装准备:规划三台Linux虚拟机、下载安装jdk1.7、下载zookeeper(当前用的版本是3.4)http://apache.fayea.com/zookeeper/

1.5.以下步骤操作三台虚拟机,配置主机IP映射 vi /etc/hosts

虚拟机1的IP zk-01

虚拟机2的IP zk-02

虚拟机3的IP zk-03

2.三台虚拟机下,分别创建目录/home/zookeeper,mkdir -p /home/zookeeper

3.进入各自目录cd /home/zookeeper/node-0x,将zookeeper上传到当前目录并解压 tar -zxvf zookeeper-3.4.6.tar.gz,修改zookerper文件夹名称,mv zookeeper-3.4.6.tar.gz node-0X(X代表1,2,3)

4.进入到node-0X下,并创建data和logs目录,mkdir data,mkdir logs

5.进入conf目录下cd /home/zookeeper/node-0X/conf,拷贝配置文件并修改文件名cp zoo.simple.cfg zoo.cfg

6.修改配置文件vi zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/homezookeeper/node-0X/data dataLogDir=/home/zookeeper/node-0X/logs

clientPort=218X

server.1=zk-01:2881:3881

server.2=zk-02:2882:3882

server.3=zk-03:2883:3883

 

说明:clientPort=218X clientPort这个端口是客户端(应用程序)连接zookeeper服务器的端口,zookeeper会监听这个端口,接收客户端的访问请求。

 7.在/home/zookeeper/node-0X/data/下创建myid

vi /home/zookeeper/node-01/data/myid #值为1

vi /home/zookeeper/node-02/data/myid #值为2

vi /home/zookeeper/node-03/data/myid #值为3

8.在防火墙中打开用到的端口218X,288X,388X.重启防火墙service iptables restart

9.查看状态 /home/zookeeper/node-0X/bin/zkServer.sh status

日志输出在bin目录下,进入bin目录,tail -f zookeeper.out

10.搭建完成。

11.注意点:zookeeper启动一个节点时会一直报错,这时是正常的,当启动第2个节点就会正常。

原文地址:https://www.cnblogs.com/sunys/p/6761356.html