利用mac模拟集群的方法-zookeeper为例
一、zookeeper本地模拟集群
配置三台机器作为集群,需要修改 zoo.cfg配置文件、data/myid对应的server机器编号。
cp /usr/local/etc/zookeeper/ /usr/local/etc/zookeeper1
(1)修改zoo.cfg信息
cd /uar/local/etc/zookeeper1
修改端口:clientPort = 2182
在底部添加:#server.节点序号 = ip地址:节点通讯端口:选举端口
server.1 = 127.0.0.1:2888:3888
server.2 = 127.0.0.1:2889:3889
server.3 = 127.0.0.1:2890:3890
再复制zookeeper2、zookeeper3跟上面一样的操作
(2)设置server机器编号
cd /usr/local/var/run/zookeeper1/data
依次输入:touch myid
echo 1 > myid
cat myid
就可以看到一个数字1
重复以上操作设置zookeeper2、zookeeper3
(3)启动多个服务
因为是多个服务,所以要指定启动的配置,不然会默认启动的。
**启动服务 zkzookeeper start /usr/local/etc/zookeeper1/zoo.cfg **
**关闭服务 zkzookeeper stop /usr/local/etc/zookeeper1/zoo.cfg **
**查看服务 zkzookeeper status /usr/local/etc/zookeeper1/zoo.cfg **
客户端连接也一样需要指定端口:zkCli -server 127.0.0.1:2182
如下图所示,启动之后查看状态,可以看到随机选举出来的leader


浙公网安备 33010602011771号