Zookeeper(二、分布式集群安装与命令行操作)

【Zookeeper】zookeeper 3.4.10 安装 文章目录1. 解压2. 配置环境变量3. 修改zookeeper配置文件4. 拷贝已修改好配置文件的安装包到其它节点5. 启动zookeeper6. 启动集群时的选主过程 1. 解压 [hdp01@hdp01 apps]$ tar zxvf zookeeper-3.4.10.tar.gz 软链接 防止替换包,还得改配置 [hdp01@hdp01 apps]$ ln -s zookeeper-3.4... 阅读详情

原文链接: Zookeeper(二、分布式集群安装与命令行操作).

1. 前置条件

安装Hadoop集群
链接: Hadoop(二、安装Hadoop-3.2.1集群).
在hadoop100、hadoop101和hadoop102三个节点上部署Zookeeper。

使用的是Zookeeper-3.6.1版本
链接:https://pan.baidu.com/s/1PKpjntrFyT-yiF20EdlL_Q
提取码:c0ol

2.解压安装

  1. 上传压缩包到centos7 ,hadoop100机器上
# 使用rz命令上传压缩包
[root@hadoop100 ~]# cd /opt/tar.gz/
[root@hadoop100 tar.gz]# rz 
  1. 解压Zookeeper安装包到/opt/module/目录下
[root@hadoop100 tar.gz]# ls
apache-zookeeper-3.6.1-bin.tar.gz  hadoop-3.2.1.tar.gz  jdk-8u251-linux-x64.tar.gz
[root@hadoop100 tar.gz]# tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /opt/software/
[root@hadoop100 tar.gz]# cd /opt/software/
[root@hadoop100 software]# ls
apache-zookeeper-3.6.1-bin  hadoop-3.2.1  jdk1.8.0_251

  1. 同步**/opt/software/apache-zookeeper-3.6.1-bin**目录内容到hadoop101、hadoop102
[root@hadoop100 software]# xsync apache-zookeeper-3.6.1-bin/
[root@hadoop100 software]# ssh hadoop101
Last login: Fri Jun 19 00:29:21 2020 from hadoop100
[root@hadoop101 ~]# cd /opt/software/
[root@hadoop101 software]# ls
apache-zookeeper-3.6.1-bin  hadoop-3.2.1  jdk1.8.0_251
[root@hadoop101 software]# ssh hadoop102
Last login: Fri Jun 19 00:29:30 2020 from hadoop101
[root@hadoop102 ~]# cd /opt/software/
[root@hadoop102 software]# ls
apache-zookeeper-3.6.1-bin  hadoop-3.2.1  jdk1.8.0_251
[root@hadoop102 software]# 

3. 配置服务器编号

  1. 在**/opt/software/apache-zookeeper-3.6.1-bin这个目录下创建zkData**,在目录下下创建一个myid的文件
[root@hadoop102 software]# ssh hadoop100
[root@hadoop100 ~]# cd /opt/software/apache-zookeeper-3.6.1-bin/
[root@hadoop100 apache-zookeeper-3.6.1-bin]# mkdir zkData
[root@hadoop100 apache-zookeeper-3.6.1-bin]# ls
bin  conf  docs  lib  LICENSE.txt  NOTICE.txt  README.md  README_packaging.md  zkData
[root@hadoop100 apache-zookeeper-3.6.1-bin]# cd zkData/
[root@hadoop100 zkData]# touch myid
[root@hadoop100 zkData]# ls
myid

  1. 编辑myid文件,在文件中添加与server对应的编号。
[root@hadoop100 zkData]# cd ..
[root@hadoop100 apache-zookeeper-3.6.1-bin]# xsync zkData/ # 分发文件到hadoop101,hadoop102
[root@hadoop100 apache-zookeeper-3.6.1-bin]# cd zkData/
[root@hadoop100 zkData]# vi myid 
100

:wq
[root@hadoop100 zkData]# ssh hadoop101
Last login: Tue Jun 23 23:15:35 2020 from hadoop100
[root@hadoop101 ~]# cd /opt/software/apache-zookeeper-3.6.1-bin/zkData/
[root@hadoop101 zkData]# vi myid 
101

:wq
[root@hadoop101 zkData]# ssh hadoop102
Last login: Tue Jun 23 23:15:55 2020 from hadoop101
[root@hadoop102 ~]# cd /opt/software/apache-zookeeper-3.6.1-bin/zkData/
[root@hadoop102 zkData]# vi myid 
102

:wq

4. 配置

4.1 配置参数解读

Zookeeper中的配置文件zoo.cfg中参数含义解读如下:

  1. tickTime =2000:通信心跳数,Zookeeper服务器与客户端心跳时间,单位毫秒
    Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。
    它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(session的最小超时时间是2*tickTime)
  2. initLimit =10:LF初始通信时限
    集群中的Follower跟随者服务器与Leader领导者服务器之间初始连接时能容忍的最多心跳数(tickTime的数量),用它来限定集群中的Zookeeper服务器连接到Leader的时限。
  3. syncLimit =5:LF同步通信时限
    集群中Leader与Follower之间的最大响应时间单位,假如响应超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。
  4. dataDir:数据文件目录+数据持久化路径
    主要用于保存Zookeeper中的数据。
  5. clientPort =2181:客户端连接端口
    监听客户端连接的端口。
  6. server.A=B:C:D:
    A是一个数字,表示这个是第几号服务器;
    集群模式下配置一个文件myid,这个文件在dataDir目录下,这个文件里面有一个数据就是A的值,Zookeeper启动时读取此文件,拿到里面的数据与zoo.cfg里面的配置信息比较从而判断到底是哪个server。
    B是这个服务器的ip地址;
    C是这个服务器与集群中的Leader服务器交换信息的端口;
    D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

4.2 配置zoo.cfg文件

  1. 重命名**/opt/software/apache-zookeeper-3.6.1-bin/conf目录下的zoo_sample.cfg为zoo.cfg**
[root@hadoop100 ~]# cd /opt/software/apache-zookeeper-3.6.1-bin/conf/
[root@hadoop100 conf]# ls
configuration.xsl  log4j.properties  zoo_sample.cfg
[root@hadoop100 conf]# mv zoo_sample.cfg zoo.cfg
[root@hadoop100 conf]# ls
configuration.xsl  log4j.properties  zoo.cfg
  1. 打开zoo.cfg文件,修改数据存储路径配置
vi zoo.cfg

增加如下配置
在这里插入图片描述
3. 同步zoo.cfg

[root@hadoop100 conf]# xsync zoo.cfg 

5. 集群操作

  1. 分别启动Zookeeper
[root@hadoop100 apache-zookeeper-3.6.1-bin]# bin/zkServer.sh start
[root@hadoop101 apache-zookeeper-3.6.1-bin]# bin/zkServer.sh start
[root@hadoop102 apache-zookeeper-3.6.1-bin]# bin/zkServer.sh start
  1. 查看状态
[root@hadoop100 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/software/apache-zookeeper-3.6.1-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
[root@hadoop101 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/software/apache-zookeeper-3.6.1-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
[root@hadoop102 apache-zookeeper-3.6.1-bin]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/software/apache-zookeeper-3.6.1-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower

看到当前hadoop100,hadoop102是follower;hadoop101是leader说明Zookeeper选举机制正常运行
有关Zookeeper的基础和原理可以看我上一篇文章:
链接:Zookeeper(一、大数据之ZooKeeper基础与原理).

6. 客户端命令行操作

在这里插入图片描述

6.1 启动客户端

[root@hadoop100 apache-zookeeper-3.6.1-bin]# bin/zkCli.sh

6.2 显示所有操作命令

在这里插入图片描述

6.3 查看当前znode中所包含的内容

zk: localhost:2181(CONNECTED) 2] ls /
[zookeeper]

6.4 查看当前节点详细数据

[zk: localhost:2181(CONNECTED) 4] ls -s /
[zookeeper]
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x0
cversion = -1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 1

6.5. 创建2个普通节点(默认创建持久节点)

[zk: localhost:2181(CONNECTED) 1] create /sanguo "jinlian"
Created /sanguo
[zk: localhost:2181(CONNECTED) 2] create /sanguo/shuguo "liubei"
Created /sanguo/shuguo
[zk: localhost:2181(CONNECTED) 3] ls /
[sanguo, zookeeper]
[zk: localhost:2181(CONNECTED) 4] ls /sanguo
[shuguo]

6.6 获得节点的值

[zk: localhost:2181(CONNECTED) 5] get /sanguo
jinlian
[zk: localhost:2181(CONNECTED) 6] get /sanguo/shuguo
liubei
[zk: localhost:2181(CONNECTED) 7] get -s /sanguo
jinlian
cZxid = 0x100000004
ctime = Wed Jun 24 00:04:51 CST 2020
mZxid = 0x100000004
mtime = Wed Jun 24 00:04:51 CST 2020
pZxid = 0x100000005
cversion = 1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 1
[zk: localhost:2181(CONNECTED) 8] get -s /sanguo/shuguo
liubei
cZxid = 0x100000005
ctime = Wed Jun 24 00:05:10 CST 2020
mZxid = 0x100000005
mtime = Wed Jun 24 00:05:10 CST 2020
pZxid = 0x100000005
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0

6.7 创建短暂节点

[zk: localhost:2181(CONNECTED) 9] create -e /sanguo/wuguo
Created /shuguo
[zk: localhost:2181(CONNECTED) 10] ls /sanguo
[shuguo, wuguo]
[zk: localhost:2181(CONNECTED) 10] quit
[root@hadoop100 apache-zookeeper-3.6.1-bin]# bin/zkCli.sh
[zk: localhost:2181(CONNECTED) 1] ls /sanguo
[shuguo]

发现客户端退出之后,刚刚创建的节点 /shuguo 就被删除了

6.8 创建带序号的节点

A. 先创建一个普通的根节点/sanguo/weiguo

[zk: localhost:2181(CONNECTED) 0] create /sanguo/weiguo
Created /sanguo/weiguo
[zk: localhost:2181(CONNECTED) 1] ls /sanguo
[shuguo, weiguo]

B. 创建带序号的节点

[zk: localhost:2181(CONNECTED) 2] create -s /sanguo/weiguo "caocao"
Created /sanguo/weiguo0000000003
[zk: localhost:2181(CONNECTED) 3] create -s /sanguo/weiguo "caocao"
Created /sanguo/weiguo0000000004
[zk: localhost:2181(CONNECTED) 4] create -s /sanguo/weiguo "caocao"
Created /sanguo/weiguo0000000005

如果原来没有序号节点,序号从0开始依次递增。如果原节点下已有2个节点,则再排序时从2开始,以此类推。

6.9 修改节点数据值

[zk: localhost:2181(CONNECTED) 8] set /sanguo/shuguo "diaocan"
[zk: localhost:2181(CONNECTED) 9] get -s /sanguo/shuguo
diaocan
cZxid = 0x100000005
ctime = Wed Jun 24 00:05:10 CST 2020
mZxid = 0x100000011
mtime = Wed Jun 24 00:22:34 CST 2020
pZxid = 0x100000005
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
[zk: localhost:2181(CONNECTED) 10] set /sanguo/shuguo "lvbu"
[zk: localhost:2181(CONNECTED) 11] get -s /sanguo/shuguo
lvbu
cZxid = 0x100000005
ctime = Wed Jun 24 00:05:10 CST 2020
mZxid = 0x100000012
mtime = Wed Jun 24 00:23:26 CST 2020
pZxid = 0x100000005
cversion = 0
dataVersion = 2
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0

6.10 节点的值变化监听

在 hadoop102 上注册监听 /sanguo 节点数据变化

[zk: localhost:2181(CONNECTED) 3] get -s -w /sanguo 
jinlian
cZxid = 0x100000004
ctime = Wed Jun 24 00:04:51 CST 2020
mZxid = 0x100000004
mtime = Wed Jun 24 00:04:51 CST 2020
pZxid = 0x10000000f
cversion = 7
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 5

发现在这时候的值还是刚开始创建的值**“jinlian”**

在hadoop100上修改**/sanguo**节点的数据

[zk: localhost:2181(CONNECTED) 13] set /sanguo "guanyu"

回到hadoop102上发现提示有数据,但是此时为一次性监听,之后再次修改不会提示。(之后在Zookeeper工程中可以根据逻辑进行永久监听)!
在这里插入图片描述

6.11 删除节点

[zk: localhost:2181(CONNECTED) 18] ls /sanguo
[shuguo, weiguo, weiguo0000000003, weiguo0000000004, weiguo0000000005]
[zk: localhost:2181(CONNECTED) 19] delete /sanguo/weiguo0000000003
[zk: localhost:2181(CONNECTED) 20] ls /sanguo
[shuguo, weiguo, weiguo0000000004, weiguo0000000005]
[zk: localhost:2181(CONNECTED) 21] deleteall /sanguo
[zk: localhost:2181(CONNECTED) 22] ls /
[zookeeper]

6.12 查看节点状态

[zk: localhost:2181(CONNECTED) 25] stat /zookeeper
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x0
cversion = -2
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 2

参考资料:
链接:尚硅谷Zookeeper教程(zookeeper框架精讲).

Zookeeper集群和Hadoop集群安装(保姆级教程) Zookeeper集群和Hadoop集群安装(保姆级教程),集群搭建 阅读详情

相关推荐

Zookeeper的安装与使用

分享了zookeeper的安装使用

xieyichun_的博客 1896

linux中zookeeper-3.4.10安装,集群

一,安装 第一步:zookeeper安装 1 下载 wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz 2 解压 zookeeper-3.4.10.tar.gz 进入zookeeper-3.4.10/conf目录,把zoo...

arcln的博客 2823

zookeeper-3.4.10.tar.gz

Linux 下的zookeeper tar.gz安装包,亲自测试过可以使用

zookeeper安装教程(linux)

20. 所有节点都执行以上语句后,再在每台节点上执行以下语句,查看每台服务器的状态,leader时随机分配的,且只有一个leader,其余节点为follwer。18. 在tdh-1、tdh-2、tdh-3的每台主机/data/zookeeper目录中添加增加文件myid,内容分别是1,2,3。11. 在从节点tdh-2上建立软连接,在tdh-2上执行。15. 在从节点tdh-3上建立软连接,在tdh-3上执行。12. 在从节点tdh-2上,修改环境变量。16. 在从节点tdh-3上,修改环境变量。

weixin_53589204的博客 721

zookeeper版本为zookeeper-3.4.10.tar.gz

3.4.10版本的zookeeper,版本不算老,但是较为稳定。linux和windows上面均可使用。

OpenWebUI外部模型配置异常排查与修复指南

本文详细解析了OpenWebUI外部模型配置异常的常见问题及解决方案,包括隐藏字符、数据库锁死等典型现象。通过错误日志分析和数据库修复实战指南,帮助开发者快速定位并解决配置问题,确保OpenWebUI与第三方大模型的稳定连接。

weixin_29205061的博客 314

Zookeeper-3.4.10安装教程

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。下面介绍有关Zookeeper-3.4.10的简单安装,想全面了解Zookeeper,请访问Zookeeper官方网站。 前提 os: ubuntu 16.04 LTS 64bit jdk: 1.8.0_111 Ubuntu与jdk安装请参考实验室博客: 在Wi

qq_43650672的博客 3447

工业机器人关节拆装流程_一文读懂模块化直驱电机及机器人关节模组

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!如果说芯片是智能行业最为重要的核心元件,那么电机几乎可以说是支撑了整个自动化和大工业生产以及现代社会最为重要的部件,全世界90%的能源是由电机发出来的,而70%是由电机消耗调的,电机可以说是整个人类社会能源循环的占有绝对地位的产品。普通伺服电机伺服电机其实已经算是电动机中比较高端的类型,特别是永磁同步类型的伺服电机,由于其启动快速,惯量...

weixin_32159771的博客 2155

windows安装zookeeper3.4.10教程

windows安装zookeeper3.4.10教程

qq_35160479的博客 1126

NoC架构深度解析:从拓扑结构到流量控制的全面指南

本文深入解析了片上网络(NoC)架构,从总线架构的瓶颈出发,阐述了NoC作为芯片内部“交通网”的核心优势。文章详细探讨了主流拓扑结构(如Mesh、Torus、Ring)的选型权衡,并系统介绍了数据包格式、路由算法、路由器流水线、流量控制机制以及网络接口(NI)设计,为理解现代多核SoC的通信基石提供了全面指南。

gg901的博客 1042

Linux云服务器上搭建《僵尸毁灭工程》私服全流程指南(避坑版)

本文详细介绍了在Linux云服务器上搭建《僵尸毁灭工程》私服的全流程指南,包括环境准备、SteamCMD安装、游戏服务器部署、内存优化配置及高级调优技巧。特别针对常见问题提供解决方案,帮助玩家快速搭建稳定的私服环境。

solidity8miner的博客 604

【Zookeeper集群搭建】安装zookeeper、zookeeper集群配置、zookeeper启动与关闭、zookeeper的shell命令操作

安装zookeeper、zookeeper集群配置、zookeeper启动与关闭、zookeeper的shell命令操作

2201_75539359的博客 9525

AgentScope Java 入门:Spring AI Alibaba 与 AgentScope 的定位与区别

摘要:Spring AI Alibaba是阿里基于Spring AI开发的本地化AI应用框架,旨在服务Java开发者。它提供模型接入、函数调用、RAG等功能,并与阿里云基础设施深度集成。同时,阿里开源了多智能体框架AgentScope,其Java版(AgentScope-Java)专注于Agentic设计理念。两者将协同发展:Spring AI Alibaba侧重Spring生态集成,AgentScope-Java强化智能体能力。未来计划包括支持AgentScope、升级Admin平台,以及推进Server

SmartSi 1546

ZooKeeper的安装与操作

是一个分布式的、开放源码的分布式应用程序协调服务,它是的Chubby服务的开源实现,也是和等大数据生态系统中的重要组件。ZooKeeper的目标是为分布式应用提供一致性服务,包括配置维护、域名服务、分布式同步和组服务等。它封装了复杂且易出错的关键服务,通过简单的接口和高效、稳定的系统提供给用户。ZooKeeper的工作原理基于,该算法通过选举产生一个领导者(leader),只有领导者能提交proposer,以此来解决Paxos算法中可能存在的活锁问题。

m0_70988704的博客 4100

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

YOLO26改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进

1️⃣ 什么!不知道如何改进模型⁉️ 本专栏已更新260多种不同的改进方法,所使用并改进的每一个模块均包含详细的模块分析、原理讲解、个人总结、多种改进方式以及完整的修改流程,所有改进100%可直接运行,性价比极高。2️⃣ 找不到合适的模块⁉️ 所有改进点均为近三年顶会,顶刊提出的先进算法,将其融入到中,并进行二次创新,新颖度高,创新度高,能够适应不同的任务场景。3️⃣ 不确定自己改进的步骤、结果是否正确⁉️ 订阅专栏即可进群享受模型训练、模型改进、论文写作、投稿选刊,从入门到论文的各种答疑内容,非常适合新手

Limiiiing的博客 6398

Zookeeper下载、本地模式安装、集群操作

无

weixin_55008454的博客 1万+

无人机视角下基于YOLOv5/v8/v10的车辆检测系统:从算法原理到UI界面实战

随着无人机技术的普及和智慧城市的发展,无人机视角下的车辆检测在交通监控、战场侦察、灾害救援等领域展现出巨大的应用价值。然而,无人机航拍图像存在目标尺度小、视角多变、背景复杂等挑战。本文深入探讨了如何利用YOLOv5、YOLOv8、YOLOv10三个代表性目标检测算法,构建一套完整的无人机车辆检测系统。文章不仅详细解析了各版本YOLO的核心技术演进,还提供了从数据集准备、模型训练、性能评估到基于PyQt5/PySide6的图形界面开发的完整代码实现。通过本文,读者将能够掌握构建无人机实时车辆检测系统的全流程技

YOLO 172

02 ZooKeeper分布式集群安装

ZooKeeper分布式集群安装

柳杰的博客 1679

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

二 Zookeeper分布式集群

Zookeeper分布式集群

2301_81499791的博客 1057

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

CentOS7安装Zookeeper分布式集群

集群规模较小时,分发和打包的操作可以手动在每个节点一步一步的操作,但当集群的节点规模成百上千时,显然需要一种批量操作的方式,下面代码块中的for循环语句就是用于批量处理的。的文本文件,其内容为Zookeeper集群中节点的id,例如令host01、host02、host03对应的myid依次为1、2、3。目录下存放的是zookeeper可用的可执行命令,单个节点的启动、停止、状态查看都是通过该目录下的。的配置,需要指定自己的Zookeeper安装路径和自己集群主机的IP。

weixin_46031805的博客 1185

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Zookeeper集群安装

Zookeeper集群部署及简单客户端基本命令操作

qq_66281927的博客 1555

zookeeper集群安装及命令行操作

集群规划 服务器IP地址 节点名称 备注 192.168.56.41 hadoop001 zookeeper版本3.4.10 192.168.56.42 hadoop002 192.168.56.43 hadoop003 环境准备 1、配置/etc/hosts 192.168.56.41 hadoop001 192.168.56.42 hadoop002 192.168.56.43 hadoop003 2、关闭防火墙和selinux $ systemctl stop fir

qq_29767087的博客 507

ZooKeeper安装与配置集群

简介 :ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,选举策略、watch 监听、ZAB协议、集群角色、节点类型、数据模型等.....

. 6622

二, 对Zookeeper集群的 命令行操作, API操作 以及 Zookeeper选举机制

文章目录三, Zookeeper集群操作3.1 集群操作3.1.1 Zookeeper在集群上的安装步骤1. 集群内单主机安装步骤2. 配置服务器编号步骤3. 配置zoo.cfg步骤4. 集群操作Zookeeper 启/停/状态脚本3.1.2 ZooKeeper选举机制选举机制一, 初次启动时选举机制二, 非初次启动时(待理解)3.2 客户端 命令行 操作3.2.1 命令行语法3.2.2 znode 节点数据信息1. 查看当前znode节点所包含的内容2. 查看当前znode节点的详细数据3.2.3 zno

菜菜的大数据开发の路 740
上一篇: Zookeeper(一、大数据之ZooKeeper基础与原理)
下一篇: Kubernetes( 一丶基础知识与核心组件)
wise_nut
博客等级 码龄10年 4粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值