前提:开启三台虚拟机或者有三台服务器,这里三台虚拟机为例,互相之间能联通。
虚拟机为例:在/etc/hosts加入
192.168.8.6 itcast04
192.168.8.7 itcast05
192.168.8.8 itcast06
这个根据自己的服务器配置。
1、现在一个节点上配置
添加一个zoo.cfg配置文件
$ZOOKEEPER/conf
mv zoo_sample.cfg zoo.cfg
2、修改配置文件(zoo.cfg)
dataDir=/itcast/zookeeper-3.4.5/data
server.5=itcast05:2888:3888
server.6=itcast06:2888:3888
server.7=itcast07:2888:3888
这个根据自己的需求配,后面的2888,3888别变。
3、在(dataDir=/itcast/zookeeper-3.4.5/data)创建一个myid文件,里面内容是server.N中的N(server.2里面内容为2)
echo "5" > myid
4、将配置好的zk拷贝到其他节点
scp -r /itcast/zookeeper-3.4.5/ itcast06:/itcast/
scp -r /itcast/zookeeper-3.4.5/ itcast07:/itcast/
5、注意:在其他节点上一定要修改myid的内容
在itcast06应该讲myid的内容改为6 (echo "6" > myid)
在itcast07应该讲myid的内容改为7 (echo "7" > myid)
6、分别启动zk(/itcast/zookeeper-3.4.5/bin中)
./zkServer.sh start
最后查看下,有个leader,其余follow什么东西。