前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zookeeper集群搭建

Zookeeper集群搭建

作者头像
你好戴先生
发布2021-06-10 10:08:14
2440
发布2021-06-10 10:08:14
举报
文章被收录于专栏:戴言泛滥

使用vmware安装三个centos7虚拟机,三个节点ip地址

vm01:192.168.5.128

vm02:192.168.5.129

vm03:192.168.5.130

搭建方法可参考博客:vmware15安装centos7

Zookeeper需要依赖jdk,所以要提前准备好jdk环境

根据自己的习惯创建一个路径用来存放zookeeper程序

我选择的是/usr/tools/

在三台机器上分别执行以下命令下载zookeeper安装包

代码语言:javascript
复制
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz

然后执行解压命令

代码语言:javascript
复制
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

创建一个data文件夹用来存放数据

如果使用默认数据文件路径/tmp/zookeeper也可以不用新建目录,配置文件也可以不用改

代码语言:javascript
复制
mkdir /usr/tools/apache-zookeeper-3.7.0-bin/data

进入到conf文件夹目录

通过命令cp zoo_sample.cfg zoo.cfg分别复制一个系统配置文件

并修改配置内容如下:

代码语言:javascript
复制
#dataDir=/tmp/zookeeper
dataDir=/usr/tools/apache-zookeeper-3.7.0-bin/data
# the port at which the clients will connect
clientPort=2181
server.1=192.168.5.128:2888:3888
server.2=192.168.5.129:2888:3888
server.3=192.168.5.130:2888:3888

在三台机器上分别执行以下命令,给每一个节点起一个名字

代码语言:javascript
复制
echo 1 > /usr/tools/apache-zookeeper-3.7.0-bin/data/myid
echo 2 > /usr/tools/apache-zookeeper-3.7.0-bin/data/myid
echo 3 > /usr/tools/apache-zookeeper-3.7.0-bin/data/myid

打开profile配置文件

代码语言:javascript
复制
vim /etc/profile

在文件最底部加上如下配置信息

代码语言:javascript
复制
export ZK_HOME=/usr/tools/apache-zookeeper-3.7.0-bin
export PATH=$ZK_HOME/bin:$PATH

执行下边的命令使环境变量生效

代码语言:javascript
复制
source /etc/profile

任意目录分别执行下边的命令启动三个节点的zookeeper程序

代码语言:javascript
复制
zkService.sh start

启动之后任意目录执行zkService.sh status查看运行情况

没有运行成功,查看一下logs/zookeeper-root-server-localhost.out日志文件

看样子像是防火墙的问题

执行systemctl status firewalld.service查看防火墙状态

执行以下命令关掉防火墙

代码语言:javascript
复制
systemctl stop firewalld.service
systemctl disable firewalld.service

然后再通过命令zkService.sh status查看zookeeper的运行状态

一个leader两个follower,搭建成功

文/戴先生@2021年5月14日

---end---

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 你好戴先生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档