首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

centos7环境Zookeeper集群搭建及操作步骤

ZooKeeper介绍概述参考:https://www.itency.com/topic/show.do?id=549775

准备工具

1、jdk1.8安装:https://www.itency.com/topic/show.do?id=586999

2、ZooKeeper下载:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/

3、三台centos7服务器,主机名分别为itency1、itency2、itency3

4、三台服务器之间已经配置好免密登录:https://www.itency.com/topic/show.do?id=587000

搭建步骤

关闭防火墙,centos7中使用firewalld作为防火墙,以下为停止和禁止开机启动

解压zookeeper

移到/user/local/目录,改名为zookeeper,在/user/local/目录下多个zookeeper目录

进到zookeeper目录下的conf目录,复制一份zoo_sample.cfg,名字为zoo.cfg

在zookeeper启动时,如果不指定zookeeper的配置文件,默认会找conf目录下的zoo.cfg文件,通过上面的ll命令查看是没有zoo.cfg文件的,只有zoo_sample.cfg配置文件,那么需要复制一份zoo_sample.cfg,名字为zoo.cfg,以后所有的配置都写在zoo.cfg文件中。

修改zoo.cfg,修改dataDir=/data/zookeeper。在文件最后加上server.1,server.2,server.3。itency1、itency2、itency3分别是3台服务器的主机名,2888心跳端口,3888选举端口

/data/zookeeper目录是不存在的,新建/data/zookeeper目录。zookeeper要求在存放数据/data/zookeeper目录下新建myid文件,内容是1,1代表server.1这台服务器的编号。itency2和itency3服务器操作同理,只是myid的内容分别是2和3。

把/user/local/zookeeper目录复制到itency2、itency3这两台服务器。以下的命令是这三台服务器之间已经实现免密登陆。

依次启动zookeeper和查看状态,itency3是leader,itency1和itency2是follower

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180806G0B2YZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券