ZooKeeper运行环境搭建 一主二从 (如four-five-six)
1、分布式安装部署
前置条件jdk已经安装完成,三台机器防火墙已经关闭 用第7章笔记里的 三台备胎虚拟机
2、解压安装
解压zookeeper安装包到 /opt/install/目录下
tar -zxvf zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/install/
修改文件名为zookeeper
mv zookeeper-3.4.5-cdh5.14.2/ zookeeper
3、修改配置文件
cd /opt/install/zookeeper/conf
复制zoo.sample.cfg 为 zoo.cfg
cp zoo.sample.cfg zoo.cfg
vi zoo.cfg 进入编辑
#数据存放目录
dataDir=/var/zookeeper 修改tmp为var,在最下方添加以下三个server的内容
# zookeeper集群
server.1=four:2888:3888 (3888选举端口 leader)
server.2=five:2888:3888
server.3=six:2888:3888
如图所示:

4、创建数据存放文件夹 (可以同时控制三台虚拟机同时创建,创建完之后,取消同时控制三台)
cd /var
mkdir zookeeper
5、分发-把这台配置的zookeeper分发到其余两条虚拟机(节点):
cd/opt/install
scp -r zookeeper/ five:`pwd`
scp -r zookeeper/ six:`pwd`
在four的 var/zookeeper里,创建myid文件
echo 1 > myid 里边写一个数字 1 (任意写,但三台不能重复)
在five的 var/zookeeper里
echo 2 > myid 里边写一个数字 2 (任意写,但三台不能重复)
在six的 var/zookeeper里
echo 3 > myid 里边写一个数字 3 (任意写,但三台不能重复)
cat myid 可以查看是否添加成功
6、启动zookeeper服务
cd /opt/install/zookeeper
bin/zkServer.sh 启动服务
备用启动命令
bin/zkServer.sh start-foreground 打印启动的信息 也可以说是观察启动过程
bin/zkServer.sh stop 停止服务
bin/zkServer.sh restart 重启服务
ctrl c 结束
7、启动客户端
cd /opt/install/zookeeper
bin/zkCli.sh
8. zookeeper启动脚本
根目录创建 vi startzks.sh
#!/bin/bash
echo "------正在启动zookeeper------"
ssh four 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh start'
echo start four zookeeper
ssh five 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh start'
echo start five zookeeper
ssh six 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh start'
echo start six zookeeper
echo "------启动完成------"
zookeeper停止脚本
根目录创建 vi stopzks.sh
#!/bin/bash
echo "------正在停止zookeeper------"
ssh four 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh stop'
echo stop four zookeeper
ssh five 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh stop'
echo stop five zookeeper
ssh six 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh stop'
echo stop six zookeeper
echo "------已停止------"
添加执行权限
chmod +x startzks.sh
启动脚本: ./startzks.sh
关不到的话,杀掉进程 kill - 9 加进程号
本文档详细介绍了如何搭建ZooKeeper的一主二从运行环境,包括前置条件(如已安装JDK,关闭防火墙),解压安装Zookeeper,修改配置文件zoo.cfg,创建数据存放文件夹,分发配置到其他节点,以及启动Zookeeper服务和客户端的步骤。
1008

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



