单机伪分布式zookeeper集群安装

先搭建伪分布式集群,再去搭建真分布式集群。有些的人的电脑内存、性能比较低,所以在搭建真实的一个分布式环境的话,可能会相对来说比较卡,所以两种都会做一下,首先会在单机上搭建一个集群。单机上的集群主要就是它的port,端口号不一致,ip是一样的。称之为伪分布式是因为,当一个节点挂掉之后,整个集群,整个三台zk的节点全部都会挂掉,所以它是一个伪分布式集群。

下载:

解压

移动到~/app目录下

将解压出来的zookeeper文件夹复制出来三个副本 分别是zk1 zk2 和 zk3

为每个副本中的dataDir中创建一个myid, 其中zk1的myid为1, zk2的myid为2, zk3的myid为3

分别修改每个副本中的conf/zoo.cfg文件

修改好之后, 分别重启三个副本的zk服务 (如果已经start则先stop)

使用zk客户端连接zk1

列出zk1根目录下节点信息

创建data节点 并保存数据2191

查看data节点的数据

退出zk1客户端

连接zk2客户端

查看zk2客户端的data节点的数 (zk1同步过来的数据)

连接zk3客户端

查看zk3的data节点的数 (同步过来的数据)

可见对任何一个服务器节点进行操作, 都会将结果同步到其他服务器的节点上!

查看进程

查看服务器状态

可见zk2是选举出来的leader
而zk1和zk3是其追随者 follower

如果服务状态显示服务没有启动, 可以去相应的目录下寻找服务器日志, 分析并解决问题.

Views: 49