zookeeper伪分布式集群搭建
2024-09-06 08:09:29
zookeeper集群搭建注意点:
配置数据文件myid1/2/3对应server.1/2/3
通过zkCli.sh -server [ip]:[port]检测集群是否配置成功。
第一步:首先我们将我们之前已经搭建好的单机版的zk虚拟机进行克隆。
第二步:修改克隆后的虚拟机配置:https://www.cnblogs.com/haoliyou/p/9461844.html
第三步:复制zk
执行命令:cp zookeeper zookeeper02 -rf
第四步:修改拷贝的zk配置
(1)、这里以修改首先以zookeeper为例。
首先我们先进入 zookeeper文件夹中,查看文件目录,我们来修改conf文件夹中的zoo.cfg文件,
操作图示:
执行命令 : cd zookeeper
cd conf
vim zoo.cfg
进行编辑zoo.cfg文件
这里需要注意的是: 41w.commands.whitelist=* 这个是白名单,四字命令里有讲过, * 代表开启所有的命令,默认有一部分是禁掉的
红框部分为添加内容:
server.1=192.168.1.85:2888:3888
server.2=192.168.1.85:2889:3889
server.3=192.168.1.85:2890:3890
(选举模式需要该配置)
然后需要到:dataDir目录下创建myid文件 ,在里边输入1。
图示:
(2)、第二台节点修改端口、数据缓存目录、添加相关配置信息。
接着在第二台节点中的dataDir目录下创建myid文件,内容设置为”2”即可。
(3)、设置第三台节点
并在第三台节点中的dataDir目录下创建myid文件,内容设置为”3”即可。
第五步:启动三个服务节点
(1)、第一台节点
(2)、第二台节点
(3)、第三台节点
第六步:启动客户端
执行: ./zkCli.sh -server localhost:2181 命令,尝试连接第一个节点
报了如下错误:
可以看到,初始zk连接是没问题的,后来报这个错,检查配置,发现端口配置错误 。
如图示:
修改后重新连接还是如上问题,后发现用IP连接没问题:这种情况可能是环境问题。
随便找一个节点服务器,创建一个节点,如下所示:
然后创建完毕后,再连接其他的节点(比如2183)查看会发现已经同步了我们新添加的节点data。
到这里我的伪分布式集群搭建完成。
最新文章
- 在Ubuntu下搭建Spark群集
- 【STM32F4】读取芯片ID和芯片Flash Size
- 批量更改int类型的timestamp字段to datetime
- [shell基础]——uniq命令
- 用telnet和php的curl库测试http
- 【网络流24题】No. 17 运输问题 (费用流)
- VirtualBox虚拟机中启用usb3.0却无法显示u盘的解决方法
- swing常用布局
- ios如何判断键盘是否已经显示
- Cacti监控Tomcatserver实现过程
- Lync Server 2013中央管理存储:自动收集配置数据失败
- shell 中的特殊符号的含义
- 随机跳转页面之使用VBA公共变量
- 第四周小组作业:Wordcount优化
- 绕过D盾的php一句话
- C++ 函数模板重载
- VueJs学习参考的例子
- 揭开Redis的神秘面纱
- Humble Numbers HDU - 1058 2分dp
- std::bind()图解