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。
到这里我的伪分布式集群搭建完成。

最新文章

  1. 在Ubuntu下搭建Spark群集
  2. 【STM32F4】读取芯片ID和芯片Flash Size
  3. 批量更改int类型的timestamp字段to datetime
  4. [shell基础]——uniq命令
  5. 用telnet和php的curl库测试http
  6. 【网络流24题】No. 17 运输问题 (费用流)
  7. VirtualBox虚拟机中启用usb3.0却无法显示u盘的解决方法
  8. swing常用布局
  9. ios如何判断键盘是否已经显示
  10. Cacti监控Tomcatserver实现过程
  11. Lync Server 2013中央管理存储:自动收集配置数据失败
  12. shell 中的特殊符号的含义
  13. 随机跳转页面之使用VBA公共变量
  14. 第四周小组作业:Wordcount优化
  15. 绕过D盾的php一句话
  16. C++ 函数模板重载
  17. VueJs学习参考的例子
  18. 揭开Redis的神秘面纱
  19. Humble Numbers HDU - 1058 2分dp
  20. std::bind()图解

热门文章

  1. js中call和apply的实现原理
  2. 项目在eclipse中正常,在idea中报错
  3. Python实现自动处理表格,让你拥有更多的自由时间!
  4. PCA|factor extraction|CA
  5. visual studio code快捷键(mac)
  6. Matlab高级教程_第二篇:MATLAB和C#一些常用的矩阵运算方法的转换
  7. iOS 清理文件缓存
  8. 28)PHP,数据库连接类
  9. SpringBoot系列——WebMvcConfigurer介绍
  10. dubbo接口泛化调用例子