2、解压zookeeper,解压路径:/home/jimmy/toolkit/
3、创建相应的目录:zk0、zk1、zk2、zk3、zk4
4、修改配置文件conf/zoo.cfg
使用zoo_sample.cfg文件复制一份,命名为zoo.cfg
然后编辑zoo.cfg
至此,我们已经配置好了的zookeeper单节点
启动zookeeper,使用命令:bin/zkServer.sh start
查看状态的命令为:bin/zkServer.sh status
停止zookeeper服务的命令为:bin/zkServer.sh stop
================ 伪分布式集群配置 =====================
所谓 “伪分布式集群” 就是在,在一台PC中,启动多个ZooKeeper的实例。
“完全分布式集群” 是每台PC,启动一个ZooKeeper实例。
一开始的时候已经创建了下面这三个目录:
mkdir -p /home/jimmy/zoo/zk1
mkdir -p /home/jimmy/zoo/zk2
mkdir -p /home/jimmy/zoo/zk3
需要在这三个目录中,分别新建myid文件,命令如下:
echo "1" > /home/jimmy/zoo/zk1/myid
echo "2" > /home/jimmy/zoo/zk2/myid
echo "3" > /home/jimmy/zoo/zk3/myid
分别修改配置文件
修改:dataDir, clientPort
增加:集群的实例,server.X,”X”表示每个目录中的myid的值
编辑zk1.cfg(需要新建,复制zoo_sample.cfg文件,命名为zk1.cfg)
vi zk1.cfg
vi zk2.cfg
vi zk3.cfg
3个节点的ZooKeeper集群配置完成,接着我们分别启动这3个节点,启动后,查看他们的状态:
一个leader,两个follower
使用jps命令查看一下:
三个QuorumPeerMain分别对应zookeeper的各个节点
到这里,伪分布集群配置已经完成!!