首页 > 其他分享 >zookeeper总结-动态添加节点

zookeeper总结-动态添加节点

时间:2023-05-13 19:36:42浏览次数:32  
标签:配置 zookeeper node4 添加 集群 node1 节点

1.比如现在有zk服务节点node1,node2,node3;之前自己一直以为是直接在node4上配置node1,node2,node3,node4的cluster地址,然后启动node4的zk服务,然后node4的zk服务就能加入到node1,node2,node3这个zk集群里;

现在发现不行,node4启动后客户端无法连接上去,它也不会同步node1/node2/node3上的数据;

必须是旧节点node1,node2,node3的zoo.cfg配置里的集群配置也加上node4才行,即所有节点的集群配置必须要保持一致,然后旧节点也要重启一下,旧节点加上新节点集群配置重启后,再来启动新的集群节点node4;这个时候node4就能同步集群数据了,客户端也能访问它了;

通过bin里有个./zkServer.sh start/stop来启动或停止(还有个zkServer-initialize.sh是用于初始化,只需执行一次)

 

2.zookeeper里配置一般会配置3个端口,即客户端访问的2181和2888和3888;其中2888是要leader节点才会绑定这个端口,普通节点不会绑定;

 

3.zookeeper集群节点数最好是奇数个;

 

4.zookeeper运行配置里的集群节点存在部分没有起来

 

5.zookeeper配置myid里的值要和集群配置里的server.1的1对应,每个节点的myid值不一样;

 

6.客户端配置集群地址时其中可以包括没有启动的节点,也可以只配置集群中的部分节点

标签:配置,zookeeper,node4,添加,集群,node1,节点
From: https://www.cnblogs.com/silentdoer/p/17397990.html

相关文章

  • 为选中的按钮添加特定属性
    为选中的按钮添加特定属性原生JS//获取对象constbuttons=document.querySelectorAll("button")//遍历对象,为对象添加监听事件for(leti=0;i<buttons.length;i++){buttons[i].addEventListener('click',function(){//先清空,再添加......
  • Zookeeper详细教程-data01
    Zookeeper详细教程一、Zookeeper介绍1.1什么是zookeeper​ Zookeeper是一个分布式的、高性能的、开源的分布式系统的协调(Coordination)服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的一个重要的组件。它是一个为分布式应用提供一致性服务的软件。1.2zookeeper应用场......
  • w9-2 求二叉树中节点间的宽度
    如下图所示的一棵二叉树的深度、宽度及结点间距离分别为:深度:4宽度:4(同一层最多结点个数)结点间距离:⑧→⑥为8(3×2+2=8)⑥→⑦为3(1×2+1=3)注:结点间距离的定义:由结点向根方向(上行方向)时的边数×2,与由根向叶结点方向(下行方向)时的边数之和。输入格式输入文件第一行为一......
  • PyQt入门之添加退出按钮,添加悬浮信息,图标
    importsysfromPyQt5.QtWidgetsimport*fromPyQt5.QtGuiimport*classMainWindow(QMainWindow):def__init__(self):super().__init__()#调用父类构造函数初始化self.setWindowTitle("第一个窗口")self.resize(500,500)screen......
  • 2023-05-12:存在一个由 n 个节点组成的无向连通图,图中的节点按从 0 到 n - 1 编号, 给你
    2023-05-12:存在一个由n个节点组成的无向连通图,图中的节点按从0到n-1编号,给你一个数组graph表示这个图,其中,graph[i]是一个列表,由所有与节点i直接相连的节点组成。返回能够访问所有节点的最短路径的长度。你可以在任一节点开始和停止,也可以多次重访节点,并且可以重......
  • SpringCloud之Zookeeper作为配置中心
    Zookeeper提供了一个分层的命名空间,让客户端可以存储任意数据,例如配置数据。SpringCloudZookeeperConfig是ConfigServer和Client的替代方案。在特殊的“bootstrap”阶段,配置被加载到Spring环境中。默认情况下,配置存储在/config命名空间中。将根据应用程序的名称和活动配置文件......
  • 【敲敲云】免费的零代码产品,流程节点 — 获取多条记录实战
    获取多条记录:此节点用于获取工作表中多条数据或多个数组,可以对获取到的多条数据批量编辑,或将获取到的多条数据批量新增到其他工作表中,也支持传递给子流程。获取多条记录节点类型:1.从工作表获取多条2.从单条记录获取关联记录3.从新增节点获取记录1.从工作表获取多条......
  • 谷歌浏览器无法打开应用商店,无法添加扩展应用
    第一步,打开网址 https://www.crxsoso.com/webstore/category/extensions  或者  https://www.crxsoso.com/  第二步,打开扩展商店,搜索需要添加的扩展应用,点击“安装到浏览器”,左下角提示风险,点击继续,下载后运行,提示无法加载。第三步,打开 chrome://extensions  把下载......
  • 搭建直播平台,自定义VIew实现设置防截屏、添加水印
    搭建直播平台,自定义VIew实现设置防截屏、添加水印1.activity代码:MarkViewActivity packagecom.zdmtech.backgroundtextdemo;importandroid.os.Bundle;importandroid.view.WindowManager;importandroid.widget.RelativeLayout;importandroidx.annotation.Nullable;import......
  • .Net Core Mvc 2. VS2022 + Core6.0 + Mvc 添加控制器
    Controllers控制器 我们的控制器都放在Controllers文件夹在项目的Controllers文件夹上右键添加,选择控制器(空白),添加一个HelloWorldController的控制器。在控制器中添加一个新的action,起名叫WelcomepublicstringWelcome(){return"thisis......