(1) 安装zookeeper
官网:https://zookeeper.apache.org/
下载:https://archive.apache.org/dist/zookeeper/
su - hadoop
cd /app
tar -zxvf /app/soft/apache-zookeeper-3.5.5-bin.tar.gz
mv apache-zookeeper-3.5.5-bin zookeeper
(2) 配置zookeeper
mkdir /app/zookeeper/data
mkdir /app/zookeeper/log
cd /app/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi /app/zookeeper/conf/zoo.cfg
tickTime=2000
initLimit=30000
syncLimit=10
maxClientCnxns=50
maxSessionTimeout=60000000
autopurge.snapRetainCount=10
autopurge.purgeInterval=1
globalOutstandingLimit=200
preAllocSize=131072
snapCount=3000000
leaderServes=yes
dataDir=/app/zookeeper/data
dataLogDir=/app/zookeeper/log
clientPort=2181 ## 对外默认端口2181
4lw.commands.whitelist=* ## 白名单,*表示所有命令
server.100=hadoop100:2888:3888
- 注意:server.xx要与下面的myid文件对应
(3) 创建myid文件
echo "100" > /app/zookeeper/data/myid
(4) 配置环境变量
vi ~/.bash_profile
# 加 1 条:
export PATH=$PATH:/app/jdk1.8.0_261/bin:/app/zookeeper/bin
source ~/.bash_profile
(5) zookeeper启动停止与检查
# 启动
zkServer.sh start
# 停止
zkServer.sh stop
# 重启
zkServer.sh restart
# 查询集群节点状态
zkServer.sh status
jps