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

本地模拟搭建zookeeper集群

本地模拟搭建zookeeper集群

1.  下载zookeeper

本地下载以及一些配置信息上篇文章已写到,没有下载的可参考上一片本地安装zookeeper。

2. 创建zookeeper多个文件

在本地新建一个文件夹zookeeper,在其中新建zookeeper1,zookeeper2,zookeeper3,local四个目录,将之前下载的zookeeper文件解压到zookeeper1,zookeeper2,zookeeper3中,搭建集群都是奇数台服务,zookeeper是高可用,只有集群中过半可用就可以继续使用,所有这里配置3台。

 3. 修改配置信息

修改 zookeeper1,zookeeper2,zookeeper3下的conf中的zoo.cfg配置信息:修改各自的dataDir地址和dataDirLog目录地址。跟单个下载配置是一样的。在zookeeper1,zookeeper2,zookeeper3下分别创建zkData和log文件。

4. 配置服务器编号

在zkData/下面创建myid的文件,存放机器ID,注意上下、左右不要有空格

1

zookeeper1,zookeeper2,zookeeper3 分别对应1,2,3。

5. 集群配置

在zookeeper1,zookeeper2,zookeeper3 下的配置文件 conf中的zoo.cfg中添加以下配置信息。         server.1=localhost:2287:3387
server.2=localhost:2288:3388
server.3=localhost:2289:3389

因为在本地一台机器上搭建,端口号配置不同,一般配置一样,方便管理。

server.A = B:C:D

A是一个数字,代表是哪台机器,对应myid里面的值,B是指这台服务器地址。

C是leader和follow之间进行交换信息的端口号

D是当集群中的leader节点挂掉后,要进行重新选举leader,这个端口号就是用来执行选举的时候进行互相通信的端口号。

6. 启动服务

按照上文介绍的启动服务命令,启动zookeeper1服务。

 输入status ,发现并没有启动成功,因为是3台,要启动半数以上才算有效。

现在我们来启动zookeeper2服务,命令如下:

现在服务已经启动起来,zookeeper2是leader,现在再看下zookeeper1的状态:Mode: follower

变成了follow,再启动zookeeper3,同样是follow,到此本地集群就算启动成功。

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

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

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