Zookeeper 伪分布式集群搭建详细步骤

这篇具有很好参考价值的文章主要介绍了Zookeeper 伪分布式集群搭建详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在同一台服务器上,部署一个 3 个 ZooKeeper 节点组成的集群,这样的集群叫伪分布式集
群,而如果集群中的 3 个节点分别部署在 3 个服务器上,那么这种集群就叫真正的分布式
集群。
这里,记录一下搭建一个 3 节点的伪分布式集群的过程,真正的分布式集群的搭建过程和
伪分布式的过程类似,稍有不同,我会在下面指出来的。
首先,建立一个集群安装的目录,就叫 zookeeper。其次,在这个目录的下面解压三份
ZooKeeper,形成 3 个节点,每一个目录中的 ZooKeeper 就代表一个节点。
这样就形成了如下的安装目录结构:
/root/zookeeper
|----zookeeper1/
|----zookeeper2/
|----zookeeper3/
解压 zookeeper 安装包
首先在要安装集群的目录中解压 zk。
tar -zxvf zookeeper-3.4.10.tar.gz
之后把解压的 zk 复制出三份来,分别命名为 zookeeper1,zookeeper2,zookeeper3,这三
个目录中的 zk 就当成是集群中的 3 个节点。
为每个节点建立 data 目录、logs 目录和 myid 文件
在 3 个节点目录中分别建立 data 目录、logs 目录和 myid 文件。
下面是 zookeeper1 上的:
新建目录 data:mkdir data
新建目录 logs:mkdir logs
新建文件 myid:touch data/myid
myid 文件的内容是节点在集群中的编号,zookeeper1 节点的编号就写成 1,后边的
zookeeper2 的编号是 2,zookeeper3 的编号就是 3。
按照同样的方法,依次在 zookeeper2 和 zookeeper3 上都建立以上目录和文件。
为每个节点创建配置文件
在 zookeeper1 下新增配置文件:cp zoo_sample.cfg zoo.cfg
配置文件 zoo.cfg 的内容如下:
1
2
3
4
5
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/root/zookeeper/zookeeper1/data
dataLogDir=/root/zookeeper/zookeeper1/logs 4
6
7
8
9
clientPort=2181
server.1=127.0.0.1:8880:7770
server.2=127.0.0.1:8881:7771
server.3=127.0.0.1:8882:7772
配置文件中的配置项的含义参见下面的介绍。
用同样的方法,在 zookeeper2 和 zookeeper3 的相应位置创建 zoo.cfg,文件内容复制
zookeeper1 的 zoo.cfg。只不过需要改动 clientport、dataDir、dataLogDir 三个配置项,
zookeeper2 的 clientport 改为 2182,zookeeper3 的 clientport 改为 2183,而 dataDir
和 dataLogDir 都修改为相应的目录,就好了。
经过以上的配置,zk 集群中的 3 个节点就全部配置好了。
启动 zk 集群
进入 zookeeper 集群的第一个节点 zookeeper0 的 bin 目录下,启动服务:
1
2
3
[root@localhost zookeeper]$
[root@localhost zookeeper]$ cd zookeeper1/
[root@localhost zookeeper1]$ bin/zkServer.sh start
然后,按照同样的方法,依次启动 zookeeper1 和 zookeeper2 的服务。
这样 zookeeper 集群的 3 个节点都启动起来了。 5
客户端接入集群
进入 zookeeper 集群中任意一个节点的 bin 目录下,启动一个客户端,接入已经启动好的
zookeeper 集群。这里的 server 可以填写集群中的任何一个节点的 ip,端口号是对应 ip
的节点的配置文件中 clientport 的值。
1
./zkCli.sh –server 127.0.0.1:2181
以上就是 zk 集群的搭建过程。

文章来源地址https://www.toymoban.com/news/detail-480751.html

到了这里,关于Zookeeper 伪分布式集群搭建详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux-一篇文章,速通Hadoop集群之伪分布式,完全分布式,高可用搭建(附zookeeper,jdk介绍与安装)。

    Linux-一篇文章,速通Hadoop集群之伪分布式,完全分布式,高可用搭建(附zookeeper,jdk介绍与安装)。

    文章较长,附目录,此次安装是在VM虚拟环境下进行。文章第一节主要是介绍Hadoop与Hadoop生态圈并了解Hadoop三种集群的区别,第二节和大家一起下载,配置Linux三种集群以及大数据相关所需的jdk,zookeeper,只需安装配置的朋友可以直接跳到文章第二节。同时,希望我的文章能帮

    2024年03月19日
    浏览(11)
  • hadoop完全分布式集群搭建(超详细)-大数据集群搭建

    hadoop完全分布式集群搭建(超详细)-大数据集群搭建

    本次搭建完全分布式集群用到的环境有: jdk1.8.0 hadoop-2.7.7 本次搭建集群所需环境也给大家准备了,下载链接地址:https://share.weiyun.com/dk7WgaVk 密码:553ubk 本次完全分布式集群搭建需要提前建立好三台虚拟机,我分别把它们的主机名命名为:master,slave1,slave2 一.配置免密登陆 首先

    2024年02月10日
    浏览(15)
  • hadoop伪分布式环境搭建,完整的详细步骤

    hadoop伪分布式环境搭建,完整的详细步骤

    1、VMware14 2、一台ubtuntu 18 64位 3、主机名位master 4、ip 地址:192.168.136.31 5、本次实验需要的安装包 1、 查看id 地址 2、 关闭防火墙 命令来关闭防火墙 命令查看当前防火墙状态 3、 修改主机名、 添加主机映射 修改虚拟机hosts文件,将ip地址添加进来 使用 :wq 保存 测试是否修改

    2024年02月08日
    浏览(5)
  • zookeeper搭建分布式集群启动失败(Error contacting service. It is probably not running.)

    1.启动zookeeper后查看状态 /bin/zkServer.sh status 发现报错 Error contacting service. It is probably not running. 2.查看日志 zookeeper-root-server-zookeeper01.out 发现报了一拒绝链接java.net.ConnectException: 拒绝连接 (Connection refused) 方法1: 将配置文件 zoo.cfg 中节点对应机器的地址改为:0.0.0.0 修改完再此

    2024年02月06日
    浏览(13)
  • 分布式应用:Zookeeper 集群与kafka 集群部署

    分布式应用:Zookeeper 集群与kafka 集群部署

    目录 一、理论 1.Zookeeper   2.部署 Zookeeper 集群 3.消息队列  4.Kafka 5.部署 kafka 集群 6.Filebeat+Kafka+ELK 二、实验 1.Zookeeper 集群部署 2.kafka集群部署 3.Filebeat+Kafka+ELK 三、问题          1.解压文件异常 2.kafka集群建立失败 3.启动 filebeat报错 4.VIM报错 5. kibana无法匹配 四、总结

    2024年02月14日
    浏览(38)
  • 第四节 zookeeper集群与分布式锁

    第四节 zookeeper集群与分布式锁

    目录 1. Zookeeper集群操作 1.1 客户端操作zk集群 1.2 模拟集群异常操作 1.3 curate客户端连接zookeeper集群 2. Zookeeper实战案例 2.1 创建项目引入依赖 2.2 获取zk客户端对象 2.3 常用API 2.4 客户端向服务端写入数据流程 2.5 服务器动态上下线、客户端动态监听 2.6 测试 3.Zookeeper分布式锁 3.

    2024年02月20日
    浏览(6)
  • 分布式集群框架——有关zookeeper的面试考点

    分布式集群框架——有关zookeeper的面试考点

          当涉及到大规模分布式系统的协调和管理时,Zookeeper是一个非常重要的工具。 1. 分布式协调服务:Zookeeper是一个分布式协调服务,它提供了一个高可用和高性能的环境,用于协调和同步分布式系统中的各个节点。它通过提供共享的命名空间和一致性的数据模型来简化开

    2024年02月11日
    浏览(6)
  • CentOS7安装Zookeeper分布式集群

    前言 ZooKeeper 是一个开源的分布式协调服务框架,主要用于分布式系统中的数据同步、配置管理、集群控制和命名服务等方面的处理。本文在3个系统为CentOS7的Linux节点上配置了Zookeeper分布式集群,安装配置的过程均在普通用户 sxZhang 的账户上完成,安装路径为 ~/bigdata ,3个

    2024年01月17日
    浏览(9)
  • 分布式应用之zookeeper集群+消息队列Kafka

    分布式应用之zookeeper集群+消息队列Kafka

           ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。为分布式框架提供协调服务的

    2024年02月06日
    浏览(65)
  • 第五节 zookeeper集群与分布式锁_2

    第五节 zookeeper集群与分布式锁_2

    1)要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁。 线程锁 :主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。 线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,

    2024年02月19日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包