Zookeeper安装
-
解压
-
tar -zxf /usr/local/install/zookeeper-3.4.5.tar.gz -C /opt/
-
-
配置环境变量
-
vi /root/.bash_profile export ZOOKEEPER_HOME=/opt/zookeeper-3.4.5 export PATH=$PATH:$ZOOKEEPER_HOME/bin source /root/.bash_profile
-
-
分发
-
scp /root/.bash_profile slave1:/root/.bash_profile scp /root/.bash_profile slave2:/root/.bash_profile
-
-
更改配置文件
-
cd conf/ mv zoo_sample.cfg zoo.cfg vi zoo.cfg dataDir=/opt/apache-zookeeper-3.5.6-bin/datadir dataLogDir=/opt/apache-zookeeper-3.5.6-bin/log server.0=master:2888:3888 server.1=slave1:2888:3888 server.2=slave2:2888:3888
-
-
创建datadir文件加和log文件夹
-
mkdir datadir log
-
-
在datadir文件夹中创建文件myid,并配置
-
cd datadir/ touch myid vi myid 0
-
-
分发
-
scp -r /opt/zookeeper-3.4.5 slave1:/opt/ scp -r /opt/zookeeper-3.4.5 slave2:/opt/
-
-
分别修改slave1和slave2的myid文件
-
vi /opt/zookeeper-3.4.5/datadir/myid 1 vi /opt/zookeeper-3.4.5/datadir/myid 2
-
-
启动(三台机器都要启动)
-
#切换到bin目录下 #master zkServer.sh start ZooKeeper JMX enabled by default Using config:/opt/zookeeper-3.4.5/bin/../conf/zoo.cfg Starting zookeeper ... STARTED #slave1 zkServer.sh start ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.5/bin/../conf/zoo.cfg Starting zookeeper ... STARTED #slave2 zkServer.sh start ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.5/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
-
-
查看启动状态
-
#master zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.5/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: follower #slave1 zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.5/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: leader #slave2 zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt//opt/zookeeper-3.4.5/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: follower
-