1.创建三台虚拟机分别在虚拟机上安装Ubuntu16.04Server版的系统。

2.首先选择配置好第一台虚拟机,使用命令vim /etc/hosts对该文件进行修改

3.将zookeeper-3.4.10.tar.gz包解压在指定的目录下(我的是在/usr/local/java/),并将解压后的包改名为zookeeper。使用命令cd /usr/local/java/zookeeper/conf进入到该目录下,并且找到文件名zoo_sample.cfg,使用命令mv zoo_sample.cfg zoo.cfg在本目录下将该文件改名为zoo.cfg。

4.使用命令mkdir /usr/local/java/zookeeper/data在zookeeper下创建目录data,并在该路径下创建myid、zookeeper.log、zookeeper.out这三个文件zookeeper_server.pid为自动生成的。在文件myid中写入一个表示,一般为了方便记忆选择从1递增。

5.使用命令vim zoo.cfg对该文件进行修改,增加红色部分。server.X中的X与myid中的标识对应。(端口2181用于监听客户端的连接,端口2888用于Leader监听Follower的连接,而3888则用于Leader选举。)

 6.使用命令./bin/zkServer.sh start开启,使用命令./bin/zkServer.sh status查看zookeeper的状态。其他的两台虚拟机也是如此使用相同的方法配置并开启zookeeper,如果显示一下的信息即为成功。

(注:如果总是显示如下图的Error那么第一个可能是配置的内容不对;第二个可能是Java环境没有配好,使用命令java -version测试Java环境;第三个可能是防火墙没关闭,使用命ufw disable关闭防火墙。)

最新文章

  1. Linux-1:安装&忘记密码&CRT连接centos 6.5
  2. noip2016题解汇总
  3. css3之圆角效果 border-radius
  4. iOS学习笔记之回调(二)
  5. WPF遇到无边框的问题
  6. Log4j自定义Appender介绍
  7. php下redis的安装教程
  8. Servlet的理解
  9. Newbit 启用淘宝店域名
  10. Python自动化中的键盘事件
  11. 总结const、readonly、static三者的区别
  12. Java基础巩固——排序
  13. hiho1249 Xiongnu's Land
  14. PHP WeBaCoo后门学习笔记
  15. Vim for Windows --ctags
  16. BZOJ 4826 【HNOI2017】 影魔
  17. 实用ExtJS教程100例-001:开天辟地的Hello World
  18. 【Unity】协程Coroutine及Yield常见用法
  19. HDU 1715 (大数相加,斐波拉契数列)
  20. 从spring容器中取出注入的bean

热门文章

  1. Linux 学习 之 bash
  2. springboot项目搭建:结构和入门程序
  3. String Painter, Chengdu 2008, LA4394
  4. MySQL入门很简单: 4 创建 修改删除表
  5. QR分解与最小二乘(转载自AndyJee)
  6. 如何处理Eclipse错误消息 The declared package does not match the expected package
  7. cesium 加载倾斜摄影模型(这里有一坑)
  8. Locust的官网及安装
  9. 【CCPC-Wannafly Winter Camp Day3 (Div1) F】小清新数论(莫比乌斯反演+杜教筛)
  10. 2017.10.28 针对Java Web应用中错误异常处理方法的运用