亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Zookeeper linux 服務端集群搭建步驟

標簽:
Java

所需准备工作,创建三台虚拟机环境并安装好 java 开发工具包 JDK,可以使用 VM 或者 vagrant+virtualbox 搭建 centos/ubuntu 环境,本案例基于宿主机 windows10 系统同时使用 vagrant+virtualbox 搭建的 centos7 环境,如果直接使用云服务器或者物理机同理。

https://img1.sycdn.imooc.com//609540480001b75905760335.jpg

步骤一:准备三台 zookeeper 环境和并按照上一教程下载 zookeeper 压缩包,三台集群 centos 环境如下:

机器一:192.168.3.33

https://img1.sycdn.imooc.com//609540480001b6b507980099.jpg

机器二:192.168.3.35

https://img1.sycdn.imooc.com//609540490001c3ce08180095.jpg

机器三:192.168.3.37

https://img1.sycdn.imooc.com//6095404900019be308070102.jpg

提示: 查看 ip 地址可以用 ifconfig 命令。

步骤二:别修改 zoo.cfg 配置信息

zookeeper 的三个端口作用

  • 1、2181 : 对 client 端提供服务

  • 2、2888 : 集群内机器通信使用

  • 3、3888 : 选举 leader 使用

按 server.id = ip:port:port 修改集群配置文件:

三台虚拟机 zoo.cfg 文件末尾添加配置:

server.1=192.168.3.33:2888:3888server.2=192.168.3.35:2888:3888server.3=192.168.3.37:2888:3888

根据 id 和对应的地址分别配置 myid

vim /tmp/zookeeper/myid

本案例配置完成后查询显示如下:

IP 192.168.3.33 机器配置 myid,因为这台机器上个教程单机启动过,所以出现 version-2,没有也没关系。

https://img1.sycdn.imooc.com//609540490001420a02610091.jpg

IP 192.168.3.35 机器配置 myid

https://img1.sycdn.imooc.com//609540490001323b02590087.jpg

IP192.168.3.37 机器配置 myid

https://img1.sycdn.imooc.com//6095404900015de302680091.jpg

步骤三:启动集群

启动前需要关闭防火墙(生产环境需要打开对应端口)

systemctl stop firewalld

启动 192.168.3.33 并查看日志,此时日志出现报错是正常现象,因为另外两台还没启动,暂时连接不上。

https://img1.sycdn.imooc.com//609540490001ff1d05690360.jpg

另两台分别启动后,查看三台机器状态:

IP 192.168.3.33

https://img1.sycdn.imooc.com//6095404a0001033504880111.jpg

IP 192.168.3.35

https://img1.sycdn.imooc.com//6095404a0001380f05080100.jpg

IP 192.168.3.37

https://img1.sycdn.imooc.com//60954055000131ab05020099.jpg

最后显示集群搭建成功!Mode:leader 代表主节点,follower 代表从节点,一主二从。

作者公众号:一起写程序

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消