伪分布式集群的意思就是在同一台机子上部署多个zookeeoer,可是他们的端口不同。vim
1.安装zookeeper 到/usr/local分布式
2.cd /usr/local/zookeeperspa
3.cd conf3d
4.vim zoo.cfgcode
在最下面添加以下内容server
server.1=192.168.123.129:2888:3888 server.2=192.168.123.129:2889:3889 server.3=192.168.123.129:2890:3890
5.cd ../dataDirblog
6.vim myid部署
内容 为 1同步
7. cp zookeeper zookeeper02 复制zookeeper目录为zookeeper02class
8.cd zookeeper02/conf
9.vim conf/zoo.cfg
10.内容修改以下
11.zookeeper02中的dataDir目录中的myid为2
13.zookerper03的配置和zookeeper02相似
14.启动zookeeper,zookeeper02,zookeeper03服务,
15.
./zkServer.sh -server localhost:2181
使用客户端链接zookeeper服务
16.新建节点
create /data 123
17.退出服务,链接zookeeper02
./zookeeper -server localhost:2182
18.
ls /
查看根节点,发现data节点已经同步到zookeeper02上了,
19.查看zookeeper03的节点是否同步上,步骤和02同样
20.
./zkServer.sh status
分别查看zookeeper,zookeeper02,zookeeper03的主从关系,有的是leader,有的是follwer
若是咱们关闭了leader服务,那么原先fllower的机子中,就会有一台服务成为leader.
重启被关闭的服务,这个服务不会从新得到leader的角色