简介:
流程:
1.首先下载zookeeper的压缩包,然后将它上传到到虚拟机的
2.解压到一个目录,例如 解压都root目录下的apps文件夹里面
mkdir apps
tar -zxvf zookeeper.tar /root/apps/
3.进入conf文件
cd /root/apps/conf
首先复制一份 cp zoo_sample.cfg zoo.cfg ,然后将zoo_sample.cfg删除就可以了.
打开:vi zoo.cfg
(1)然后在末尾添加其他主机的ip信息,保存退出.(里面也要有自己主机的信息)
server.1=10.177.27.1:2888:3888
server.2=10.177.27.2:2888:3888
server.3=10.177.27.3:2888:3888
(2)找到dataDir, dataDir=/root/zkdata ,这个路径可以按照他默认的,也可以自定义一个路径,然后按照这个路径在里面创建一个myid,按照 (1)里面指向相应的id。例如:
在10.177.27.1的主机里面
echo 1 > zkdata/myid
在10.177.27.2的主机里面
echo 2 > zkdata/myid
在10.177.27.3的主机里面
echo 3 > zkdata/myid
在根目录下创建一个zkdata文件夹,然后进入该目录,echo一下
mkdir /root/zkdata/
cd /root/zkdata/
echo 1 > myid
5.接下来将弄好的这个apps文件夹拷贝到其他主机
scp -r apps 192.168.11.2:/root/
6.接下来重复第五步操作
echo 2 > myid ( 就改动这个 ) ,其他一样
7.检测一下防火墙是否都关闭了 service iptables stop
8.此时就配置完成了,可以启动zookeeper了,进入解压到目录, 启动bin目录下的zkServer.sh(每个主机都要执行此操作)
cd /root/apps/zookeeper
bin/zkServer.sh start
然后可以查看各个主机的状态,去判断那个是leader,那个是follower
bin/zkServer.sh status