zookeeper 分布式安装
集群规划:
使用之前安装分布式hadoop的机器:
hostname | os | ip | role |
---|---|---|---|
master | centos7 | 192.168.3.100 | NameNode, ResourceManager |
master1 | centos7 | 192.168.3.101 | SecondaryNameNode |
slave1 | centos7 | 192.168.3.102 | DateNode, NodeManager, zookeeper |
slave2 | centos7 | 192.168.3.103 | DateNode, NodeManager, zookeeper |
slave3 | centos7 | 192.168.3.104 | DateNode, NodeManager, zookeeper |
现在slave1上进行如下操作,然后直接将文件夹复制到slave2和slave3上
下载安装包
解压安装
tar -xvzf zookeeper-3.4.12.tar.gz -C /usr/local/
cd /usr/local
mv zookeeper-3.4.12/ zookeeper
修改配置文件
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
tickTime=2000
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/datalog
clientPort=2181
initLimit=5
syncLimit=2
server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888
data/myid文件修改(复制后,slave2和slave3上的要对应修改数值)
echo 1 > /usr/local/zookeeper/data/myid
配置环境变量(每台机器单独配置)
vi /etc/profile
export ZK_HOME=/usr/local/zookeeper
PATH=$ZK_HOME/bin:$PATH
三个zookeeper都启动即可,启动顺序随意没要求
zkServer.sh start
zkServer.sh stop
zkServer.sh restart
zkServer.sh status