目录
# JDK-yum源安装
zookerper安装之前需要依赖jdk,推荐使用yun源安装,简单不用配置变量。
1. 查看yum源可以安装的jdk版本 yum -y list java*

2.按照自己想安装的jdk版本执行命令即可
yum install java-1.7.0-openjdk.x86_64 (后期发现这个包没有jps命令)
yum install java-1.7.0-openjdk-devel.x86_64 (可以执行此版本解决)

3. yum install 执行完毕后验证是否成功 java -version

# Zoookeeper官网包安装 (使用的是3.4.11版本,三个节点)
1. 上传安装包并解压 tar -zxvf ./zookeeper-3.4.11.tar.gz

2. 配置zookeeper.cfg文件 一般都是在conf文件夹下

2.1 执行命令更改文件夹名称 (因为zoo_sample.cfg为示例配置文件,需要更改为正式配置文件zoo.cfg) 更改命令:mv zoo_sample.cfg zoo.cfg
2.2 修改配置文件:vi zoo.cfg (按图片来,其他可以保持不变)

上面的操作 三台主机一致! 或者操作完成一台后scp也行!!
3. 配置文件中的 zookeeper-3.4.11/zkmyid 目录创建以后,
在zkmyid目录下创建myid文件,文件内容为“1” 需保证每台主机的唯一性 范围是 (1-255)
例如,
bluesky01 ==> 1
bluesky02 ==> 2
bluesky03 ==> 3

4. 启动停止状态查看命令 bin目录下(也可以配置环境变量)
./zkServer.sh start ./zkServer.sh status ./zkServer.sh stop

总结:
zookeeper的安装很简单,
上传解压包,修改zookeeper.cfg配置文件,新建唯一性的文件。
备注:如果启动过程中失败, 可在bin目录下查看 zookeeper.out 日志文件
我启动时候有报错:java.net.NoRouteToHostException: 没有到主机的路由
查过之后确认是防火墙没有关闭引起:
停止防火墙: systemctl stop firewalld
禁用防火墙开机自启: systemctl disable firewalld

# Zookeeper脚本自动化启动
1.先安装个插件 yum install sshpass (sshpass 主要用于没有免密操作 需要输入密码的两台主机)
注意: bluesky01 bluesky02 bluesky03替换成自己的主机名称 而 -p 后面跟的是需要登陆的主机密码 需要把997223替换成自己的主机密码!
#!/bin/bash
case $1 in
"start"){
for i in bluesky01 bluesky02 bluesky03
do
echo --------------------------zookeeper $i 启动 -------------------
sshpass -p 997223 ssh -o StrictHostKeyChecking=no $i "/root/zookeeper-3.4.11/bin/zkServer.sh start"
done
}
;;
"stop"){
for i in bluesky01 bluesky02 bluesky03
do
echo --------------------------zookeeper $i 关闭 -------------------
sshpass -p 997223 ssh -o StrictHostKeyChecking=no $i "/root/zookeeper-3.4.11/bin/zkServer.sh stop"
done
}
;;
"status"){
for i in bluesky01 bluesky02 bluesky03
do
echo --------------------------zookeeper $i 状态 -------------------
sshpass -p 997223 ssh -o StrictHostKeyChecking=no $i "/root/zookeeper-3.4.11/bin/zkServer.sh status"
done
}
;;
esac
该文详细介绍了如何通过yum源安装JDK,然后详细讲解了Zookeeper的官网包安装步骤,包括配置zookeeper.cfg,设置myid的唯一性,以及启动、停止和状态检查的命令。同时,文中还提到了因防火墙导致的启动问题及解决方案,并提供了一个脚本自动化启动Zookeeper的示例。
2514

被折叠的 条评论
为什么被折叠?



