ZooKeeper偽集群安裝

1、安裝JDK

<code>#配置環境變量
JAVA_HOME=/usr/local/jdk1.8.0_221
PATH=$PATH:$JAVA_HOME/bin
export PATH/<code>
ZooKeeper偽集群安裝

JDK環境變量配置

2、解壓ZooKeeper,配置環境變量

<code>#解壓目錄
tar -zxvf zookeeper-3.4.10 -C /usr/local
#複製目錄
cp -r zookeeper-3.4.10 zookeeper3.4.10-2
cp -r zookeeper-3.4.10 zookeeper3.4.10-3
#重命名
mv zookeeper-3.4.10 zookeeper3.4.10-1
#配置環境變量
ZOOKEEPER1_HOME=/usr/local/zookeeper3.4.10-1
ZOOKEEPER2_HOME=/usr/local/zookeeper3.4.10-2
ZOOKEEPER3_HOME=/usr/local/zookeeper3.4.10-3
PATH=$PATH:$ZOOKEEPER1_HOME/bin:$ZOOKEEPER2_HOME/bin:$ZOOKEEPER3_HOME/bin
export PATH/<code>
ZooKeeper偽集群安裝

ZooKeeper偽集群安裝

3、配置zoo.cfg文件:

<code>[root@zkServer conf]# cp zoo_sample.cfg zoo.cfg
[root@zkServer conf]# vim zoo.cfg
#zkServer1配置
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=/usr/local/zookeeper3.4.10-1/data
dataLogDir=/usr/local/zookeeper3.4.10-1/logs
clientPort=2181
#由於是偽集群server1,server2,server3的ip都是一樣的。
server.1=192.168.0.110:2881:3881
server.2=192.168.0.110:2882:3882
server.3=192.168.0.110:2883:3883

#zkServer2配置
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2182
dataDir=/usr/local/zookeeper3.4.10-2/data
dataLogDir=/usr/local/zookeeper3.4.10-2/logs
server.1=192.168.0.110:2881:3881
server.2=192.168.0.110:2882:3882
server.3=192.168.0.110:2883:3883

#zkServer3配置
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2183
dataDir=/usr/local/zookeeper3.4.10-3/data
dataLogDir=/usr/local/zookeeper3.4.10-3/logs
server.1=192.168.0.110:2881:3881
server.2=192.168.0.110:2882:3882
server.3=192.168.0.110:2883:3883/<code>
ZooKeeper偽集群安裝


4、配置myid文件:

<code>[root@zkServer bin]# echo 1 >> /usr/local/zookeeper3.4.10-1/data/myid
[root@zkServer bin]# echo 2 >> /usr/local/zookeeper3.4.10-2/data/myid
[root@zkServer bin]# echo 3 >> /usr/local/zookeeper3.4.10-3/data/myid/<code>
ZooKeeper偽集群安裝

5、啟動集群:

<code>[root@zkServer local]# pwd/usr/local
[root@zkServer local]# zookeeper3.4.10-1/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper3.4.10-1/bin/../conf/zoo.cfgStarting zookeeper ... STARTED

[root@zkServer local]# zookeeper3.4.10-1/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper3.4.10-1/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

[root@zkServer local]# zookeeper3.4.10-2/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper3.4.10-2/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

[root@zkServer local]# zookeeper3.4.10-1/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper3.4.10-1/bin/../conf/zoo.cfg
Mode: leader

[root@zkServer local]# zookeeper3.4.10-3/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper3.4.10-3/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

[root@zkServer local]# zookeeper3.4.10-3/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper3.4.10-3/bin/../conf/zoo.cfg
Mode: follower

[root@zkServer local]# zookeeper3.4.10-2/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper3.4.10-2/bin/../conf/zoo.cfg
Mode: follower
[root@zkServer local]#/<code>
ZooKeeper偽集群安裝

到此偽集群安裝完成


分享到:


相關文章: