ZooKeeper 是什么?

ZooKeeper 是分布式系统中的分布式协调服务,用于实现分布式同步,维护配置信息,分组和命名服务。

软件版本:

CentOS 7.9

ZooKeeper 3.5.5

JDK 1.8

使用VMWare 虚拟机,克隆出3个节点并安装 ZooKeeper,搭建集群,提前安装好JDK,并设置环境变量。

安装步骤:

1、下载ZooKeeper软件,下载地址是 http://archive.apache.org/dist/zookeeper/,这里选择的是3.5.5版本。

wget http://archive.apache.org/dist/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz

2、解压: tar xf apache-zookeeper-3.5.5-bin.tar.gz

3、将解压后文件夹拷贝到opt目录,cp apache-zookeeper-3.5.5-bin /opt/education/

4、切换到 /opt/education/apache-zookeeper-3.5.5-bin 目录,创建data目录,mkdir data

5、创建myid文件,配置ZooKeeper节点id,使用 vim data/myid 命令编辑myid,输入1,保存并退出。

6、切换到 conf 目录,里面有一个 zoo_sample.cfg 文件,cp 命令复制它并命名为zoo.cfg,编辑,

指定数据目录,用于存放内存中数据的快照;以及事务日志目录:

dataDir=/opt/education/apache-zookeeper-3.5.5-bin/data

logDir=/opt/education/apache-zookeeper-3.5.5-bin/logs

并在文件结尾添加构成 ZooKeeper 集群的所有节点:

server.1=192.168.216.118:2888:3888

server.2=192.168.216.128:2888:3888

server.3=192.168.216.138:2888:3888

3888 用于选主leader通信,2888用于接收客户端 write 请求。

7、切换到 ZooKeeper 的bin目录,这里有一些命令文件,通过 zkServer.sh start-foreground 启动zk服务,目前只安装了一个节点,2和3还没有部署,所以启动会报错。

8、将 /opt/education/apache-zookeeper-3.5.5-bin 远程同步到另外两个虚拟机上,切换到/opt/education/ 目录,然后使用如下命令将zk目录拷贝到另外一个虚拟机的相同目录下:

scp apache-zookeeper-3.5.5-bin -r 192.168.216.128:`pwd`

9、分别修改节点2和3 中的myid文件,将里面的id调整为2,3,其他不变。

10、设置三个节点的防火墙,开放2888和3888端口,命令如下,

firewall-cmd --permanent --zone=public --add-port=2888/tcp

然后重启systemctl restart firewalld.service。

11、启动三个节点上的ZooKeeper服务。

CentOS 7 上搭建 ZooKeeper 集群相关推荐

  1. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

  2. 微信公众号 多台服务器,在多台 Linux 服务器上搭建 Pulsar 集群

    作者:高天赐 编辑:Irene Pulsar 是一个支持多租户的.高性能的消息中间件.上一篇我们介绍了如何在 Mac 上搭建 Pulsar 集群,本文详细介绍如何在 3 台 Linux 服务器上搭建 ...

  3. linux 使用 nginx 搭建 zookeeper 集群

    搭建 zookeeper 集群,笔者这里使用3台 centos7 服务器,它们 ip 分别是 192.168.0.125:192.168.0.123:192.168.0.117,后面简称 125,12 ...

  4. dockerer-compose搭建zookeeper集群,工作中最新亲测能用,超详细

    作为一名菜鸟Java工程师,公司这几天让我搭建zookeeper集群,对于搭建过的人来说十分简单,对zookeeper不太熟悉的人来说还是有一定难度的,这一周我在公司的角色更像是运维人员搭建各种集群, ...

  5. linux下搭建zookeeper集群

    linux下搭建zookeeper集群 1.准备 1.下载zookeeper压缩包 (注:下载3.4.14版本,3.5以上运行时会少jar包) 2.系统:centOS7 安装好java环境 3.将压缩 ...

  6. 使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇

    使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用Cloudera Manager搭建zo ...

  7. 在windows上搭建redis集群(主从复制)

    Redis集群策略主要有: 主从复制 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 集群 (在windows上搭建redis集群(Redis-Cluster)) ...

  8. 在windows上搭建redis集群(Redis-Sentinel)

    Redis集群策略主要有: 哨兵模式 主从复制(在windows上搭建redis集群(主从复制)) 集群 (在windows上搭建redis集群(Redis-Cluster)) 分片 本文主要讲解如何 ...

  9. 在windows上搭建redis集群(Redis-Cluster)

    Redis集群策略主要有: 集群 主从复制(在windows上搭建redis集群(主从复制)) 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 分片 本文主要讲解如 ...

最新文章

  1. 网络广告计费方式常用术语
  2. redis界面管理工具phpRedisAdmin 安装
  3. [20160725]MyComparableTest
  4. 低延时直播与RTC融合架构设计③:RTC融合架构设计
  5. 第三次学JAVA再学不好就吃翔(part15)--基础语法之控制跳转语句
  6. 如何让context attribute不出现在configuration界面的available fields列表内
  7. c语言复数的运算实验报告,C语言复数的运算(实验报告).doc
  8. linux 使用rpm卸载软件的使用方法
  9. 第四代移动机器人:灵动科技V-AMR全球首发
  10. H.264官方软件JM源代码简单分析-解码器ldecod
  11. 支付宝沙箱版app登入失败账户不存在问题
  12. 电脑双系统怎么删除一个呢?教你快速删除
  13. 卡巴虚拟机启发式查毒的绕过方法
  14. 服务器搭建网站公网ip,如何获取公网ip,自己搭建公网ip服务器的方法
  15. 【win11】win10 资源管理器
  16. IDS(Informix Dynamic Server)的培训文档[转贴]
  17. 手游测试人才稀缺,兼容性问题突出
  18. python爬虫音乐犯法么_Python爬虫案例:爬取网易云音乐
  19. Espressif 玩转 PWM
  20. 深度学习各类优化器详解(动量、NAG、adam、Adagrad、adadelta、RMSprop、adaMax、Nadam、AMSGrad)

热门文章

  1. 【英语学习】【WOTD】shanghai 释义/词源/示例
  2. 【英语学习】【WOTD】animadversion 释义/词源/示例
  3. 3.MySQL索引(一)介绍索引
  4. 命名参数_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!
  5. 关于socket的一些总结
  6. 常见问题_自动打螺丝机常见问题及解决办法
  7. teleport 组件的作用_承德专业做链轮组件哪家好
  8. Ai极限真的存在吗?
  9. 关于插件管理器Alcatraz的一些问题
  10. codevs——2152 滑雪