Zookeeper集群搭建
前期准备
- VMWare Workstation
- centos镜像(我用的:CentOS-6.5-x86_64-bin-DVD1)
- jdk(我用的:1.8.0_65)
- zookeeper(我用的:zookeeper-3.4.7.tar.gz)
环境搭建
- 创建虚拟机,镜像安装(省略)
- jdk安装(省略),记得配置环境变量
- zookeeper
- 将zookeeper-3.4.7.tar.gz放到到/home/software下
- 解压tar -vxf zookeeper-3.4.7.tar.gz
- 删除压缩包rm -rf zookeeper-3.4.7.tar.gz
- 重命名zookeeper-3.4.7为zookeeper,命令为mv zookeeper-3.4.7 ./zookeeper
- 定位到conf下cd zookeeper/conf
- 复制zoo_sample.cfg一份命名为zoo.cfg,命令为cp zoo_sample.cfg zoo.cfg
- 修改dataDir的值为/home/software/zookeeper/tmp
- 在zookeeper下创建tmp文件夹,命令为cd /home/software/zookeeper和mkdir tmp
搭建Zookeeper集群(3个为例)
- 克隆上面创建好的虚拟机(注意:克隆后将网卡重置,这里不再赘述)
- 3个虚拟机在zoo.cfg下分别添加(根据你的实际IP进行填写)
server.0=192.168.1.128:2888:3888 server.1=192.168.1.129:2888:3888 server.2=192.168.1.130:2888:3888
- 在/home/software/zookeeper/tmp下创建myid文件,在不同的虚拟机填写序号
- IP为128的填0
- IP为129的填1
- IP为130的填2
- 分别关闭3个虚拟机的防火墙service iptables stop
- 分别开启3台虚拟机的zookeeper,单个起查看状态sh zkServer.sh status的时候是看不到像个集群的状态的,3个启动后将会看到如下结果
- 看到上述图片,恭喜你,搭建成功;不成功也别气馁,错误的原因千奇百怪,继续百度具体的错误吧,祝你好运!