栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

高可用ZooKeeper集群部署

高可用ZooKeeper集群部署

目录

一、ZooKeeper安装部署

步骤一:解压安装jdk(基础环境,不做赘述)

步骤二:安装ZooKeeper

二、ZooKeeper文件参数配置

步骤一:配置ZooKeeper环境变量

步骤二:修改zoo.cfg配置文件

步骤三:创建myid配置文件

三、ZooKeeper集群启动

步骤一:分发ZooKeeper集群

步骤二:修改myid配置

步骤三:启动ZooKeeper集群


一、ZooKeeper安装部署

步骤一:解压安装jdk(基础环境,不做赘述)

步骤二:安装ZooKeeper

# 创建解压目录

[root@redis ~]# mkdir -p /usr/local/zookeeper

# 解压ZooKeeper

[root@redis ~]# tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/zookeeper/

# 修改解压名

[root@redis ~]# mv apache-zookeeper-3.6.1-bin zookeeper

步骤三:创建ZooKeeper数据目录

# 创建logs和data目录:data是用来传输数据的,logs是用来记录日志的

[root@redis ~]# mkdir /usr/local/zookeeper/data

[root@redis ~]# mkdir /usr/local/zookeeper/logs

二、ZooKeeper文件参数配置

步骤一:配置ZooKeeper环境变量

# 配置zk环境变量

[root@redis ~]# vim /etc/profile

# 在文件末尾添加如下配置(保存退出):

export ZK_HOME=/usr/local/zookeeper

export PATH=$PATH:$ZK_HOME/bin

步骤二:修改zoo.cfg配置文件

# 进入到conf目录下拷贝zoo_sample.cfg 重命名为 zoo.cfg文件

[root@redis conf]# cp zoo_sample.cfg zoo.cfg

# 修改配置文件

[root@redis conf]# vim zoo.cfg

添加并更改如下配置:

# 修改(数据)

dataDir=/usr/local/zookeeper/data

# 增加(日志)

dataLogDir=/usr/local/zookeeper/logs

server.1=192.168.182.101:2888:3888

server.2=192.168.182.102:2888:3888

server.3=192.168.182.103:2888:3888

上面的IP可以换成自己的主机地址,或者换成主机名,一般我们换成主机名。保存并退出。

步骤三:创建myid配置文件

# 数据目录data添加myid文件

[root@redis ~]# cd /usr/local/zookeeper/data/

# 填写内容

[root@redis data]# echo "1" > myid

三、ZooKeeper集群启动

步骤一:分发ZooKeeper集群

(1)分发zookeeper

[root@redis ~]# scp -r /usr/local/zookeeper/ root@192.168.182.102:/usr/local/

[root@redis ~]# scp -r /usr/local/zookeeper/ root@192.168.182.103:/usr/local/

(2)分发环境变量并使其生效

# 分发环境变量

[root@redis ~]# scp /etc/profile root@192.168.182.102:/etc/

[root@redis ~]# scp /etc/profile root@192.168.182.103:/etc/

# 生效环境变量

[root@redis ~]# source /etc/profile

[root@redis01 ~]# source /etc/profile

[root@redis02 ~]# source /etc/profile

步骤二:修改myid配置

# redis对应1,redis01对应2,redis02对应3

[root@redis01 data]#  echo "2">myid

[root@redis02 data]#  echo "3">myid

步骤三:启动ZooKeeper集群

(1)关闭防火墙

[root@redis ~]# systemctl stop firewalld.service

[root@redis01 ~]# systemctl stop firewalld.service

[root@redis02 ~]# ​​​​​​​systemctl stop firewalld.service

(2)进入bin目录启动zookeeper

[root@redis bin]# ./zkServer.sh start

[root@redis01 bin]# ./zkServer.sh start

[root@redis02 bin]# ./zkServer.sh start

(3)查看zookeeper状态

zkServer.sh status

 

 


兄弟,你到我底线了,有用点个赞再走吧。。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/326280.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号