博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zookeeper集群模式搭建
阅读量:5321 次
发布时间:2019-06-14

本文共 1602 字,大约阅读时间需要 5 分钟。

下载ZooKeeper

  http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

安装zookeeper--先在一个节点上配置

  将下载好的安装包上传至服务器

  解压zookeeper安装包:tar xf  zookeeper-3.4.9.tar.gz

  解压后zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。

  修改命令为:mv zoo_sample.cfg zoo.cfg

  修改配置文件:在配置文件末尾添加如下配置

server.1=192.168.2.140:2888:3888server.2=192.168.2.150:2888:3888server.3=192.168.2.160:2888:3888

  #注此处的server.1,数字1为zookeeper的服务器编号

  2888为LF通信端口,表示该服务器与集群中的leader交换的信息的端口。

  3888为选举端口,表示选举新leader时服务器间相互通信的端口(当leader挂掉时,其余服务器会相互通信,选择出新的leader)

  配置文件如下图所示:

  

  在zookeeper安装目录下创建文件夹“data”,在data文件夹下创建文件,文件名为:myid,文件内容为上面提到的服务器编号。

  创建文件夹命令:mkdir data

  创建文件:

    进入data目录:cd data;执行命令:echo "1" > myid

  至此一个节点的配置完成。

安装zookeeper其他节点

  将节点1上的zookeeper拷贝至其他节点的服务器

  拷贝命令为:

scp -r /app/zookeeper-3.4.9/ 192.168.2.150:/home/hadoop/app/ scp -r /app/zookeeper-3.4.9/ 192.168.2.160:/home/hadoop/app/

  修改节点192.168.2.150和192.168.2.160上zookeeper下data中的myid文件:

  在192.168.2.150上面将内容改成2,命令:echo "2" > myid

  在192.168.2.160上面将内容改成3,命令:echo "3" > myid

启动集群

  分别进入三台服务器的zookeeper下的bin目录,执行启动命令:./zkServer.sh start

测试集群

  查看集群状态:./zkServer.sh status

[hadoop@hadoop1-7 bin]$ ./zkServer.sh statusUsing config: /home/hadoop/app/zookeeper-3.4.9/bin/../conf/zoo.cfgMode: leader[hadoop@hadoop1-6 bin]$ ./zkServer.sh statusUsing config: /home/hadoop/app/zookeeper-3.4.9/bin/../conf/zoo.cfgMode: follower[hadoop@hadoop1-5 bin]$ ./zkServer.sh statusUsing config: /home/hadoop/app/zookeeper-3.4.9/bin/../conf/zoo.cfgMode: follower

  看到一个leader两个follower表示集群启动成功!

 

转载于:https://www.cnblogs.com/skyfeng/articles/6701458.html

你可能感兴趣的文章
利用EF和C#泛型实现通用分页查询
查看>>
基于supervisor秒级Laravel定时任务
查看>>
python操作mysql数据库练习
查看>>
【luogu2678】【niop2015】跳石头 [二分]
查看>>
实验报告二
查看>>
input里面的submit鼠标按钮属性cursor
查看>>
gdb 调试coredump文件过程:
查看>>
javascript 向下拉列表框select添加选项option
查看>>
opencv学习之路(5)、鼠标和滑动条操作
查看>>
poj 3253(贪心)
查看>>
Invalid prop: type check failed for prop "maxlength". Expected Number, got String.
查看>>
ipfs私链服务
查看>>
C语言 · Sine之舞
查看>>
C语言 · 简单加法
查看>>
好用的在线Markdown编辑器
查看>>
camera 摄像机
查看>>
wtforms
查看>>
加载静态文件,父模板的继承和扩展
查看>>
struts2 日期类型问题
查看>>
javascript数据缓存策略之本地存储
查看>>