Zookeeper集群搭建
前期准备:安装jdk(主页搜 jdk 有教程)同步集群时间(主页搜 时钟同步 有教程)关闭防火墙主机与ip映射配置下载安装包、解压例如:tar -zxvf zookeeper-3.4.5.tar.gz -C /export/servers修改环境变量(注意:3台zookeeper都需要修改)进入vi /etc/profile.d/zookeeper.sh添加export ZOOKEEPER_HOM
·
前期准备:
- 安装jdk(主页搜 jdk 有教程)
- 同步集群时间(主页搜 时钟同步 有教程)
- 关闭防火墙
- 主机与ip映射配置
下载安装包、解压
例如: tar -zxvf zookeeper-3.4.5.tar.gz -C /export/servers
修改环境变量(注意:3台zookeeper都需要修改)
进入 vi /etc/profile.d/zookeeper.sh
添加 export ZOOKEEPER_HOME=/export/servers/zookeeper-3.4.5-cdh5.14.0
export PATH=$PATH:$ZOOKEEPER_HOME/bin
刷新文件 source /etc/profile
修改Zookeeper配置文件
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
添加:
dataDir=/export/servers/zookeeper-3.4.5-cdh5.14.0/zkdate
server.1=node01:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888
创建文件夹:
cd /export/servers/zookeeper-3.4.5-cdh5.14.0
mkdir zkdata
cd zkdata
echo 1 > myid
分发到其他机器
cd /export/servers
scp -r zookeeper-3.4.5-cdh5.14.0 node02:$PWD
scp -r zookeeper-3.4.5-cdh5.14.0 node03:$PWD
修改其他机器的配置文件
修改myid文件:
到node02上:修改myid为:2
到node03上:修改myid为:3
启动(每台机器分别执行)
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/bin
zkServer.sh start
一键启动(所有机器一键启动)
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/bin
创建脚本:
touch zkstartall.sh
脚本内容:
#!/bin/bash
for host in node01 node02 node03
do
ssh $host "source /etc/profile;/export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zkServer.sh start"
done
修改脚本权限:
chmod 777 zkstartall.sh
查看集群状态
jps(查看进程)
zkServer.sh status(查看集群状态,主从信息)
如果启动不成功,可以观察zookeeper.out日志,查看错误信息进行排查
更多推荐
已为社区贡献4条内容
所有评论(0)