Zookeeper分布式安装部署
程序员文章站
2022-04-28 14:07:51
本篇博客将主要介绍如何进行Zookeeper的分布式安装部署1 集群规划在Carlota1、Carlota2、Carlota3三台机器上进行部署。#######################cluster##########################server.1=Carlota1:2888:3888server.2=Carlota2:2888:3888server.3=Carlota3:2888:3888......
本篇博客将主要介绍如何进行Zookeeper的分布式安装部署
集群规划
在Carlota1、Carlota2、Carlota3三台机器上进行部署。
安装部署
1、解压安装
- 上传压缩文件
apache-zookeeper-3.6.1-bin.tar.gz
到三台机器上 - 解压文件
tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
- 改个名:
mv apache-zookeeper-3.6.1 zookepper3.6.1
#######################cluster##########################
server.1=Carlota1:2888:3888
server.2=Carlota2:2888:3888
server.3=Carlota3:2888:3888
2、配置服务器编号
- 在zookeeper安装目录下新建zkData文件:
mkdir zkData
cd zkData/
- 添加myid文件
touch myid
- 在每台机器服务器的myid文件中添加相应的编号,例如Carlota2中他的myid文件中填写的就是2
3、配置zoo.cfg文件
- 重命名conf这个目录下的zoo_sample.cfg为zoo.cfg
- 打开zoo.cfg文件修改数据存储路径配置
dataDir=/usr/local/apps/zookeeper-3.6.1/zkData
#添加内容(在对应的机器上把本地机器写为0.0.0.0),以Carlota1为例
#配置中server.后的数字是服务器编号;
#=右边的分别是服务器地址 Follower与集群中的Leader服务器交换信息的端口以及备用端口
server.1=0.0.0.0:2888:3888
server.2=Carlota2:2888:3888
server.3=Carlota3:2888:3888
4、配置环境变量
-
vi /etc/profile
添加以下内容
#Zookeeper
export ZOOKEEPER_HOME=/usr/local/apps/zookeeper-3.6.1
export PATH=$PATH:$ZOOKEEPER_HOME/bin
5、集群启动验证是否成功
- 三台机器上分别执行
zkServer.sh start
来启动zookeeper - 三台机器上分别执行
bin/zkServer.sh status
来查看状态
[root@carlota1 zookeeper-3.6.1]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/apps/zookeeper-3.6.1/bin/…/conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
[root@carlota2 zookeeper-3.6.1]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/apps/zookeeper-3.6.1/bin/…/conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
本文地址:https://blog.csdn.net/weixin_45187434/article/details/107387964
上一篇: 你们见过面试前要做大作业的公司吗?