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个节点就会正常。