实验说明:  三台虚拟机做zookeeper集群,集群个数最好是奇数个,原理详见zookeeper 详解

       安装zookeeper 请确保jdk 已安装好,否则无法启动

       三台虚拟机IP分别为:192.168.12.162  192.168.12.163  192.168.12.164

一、 ssh 登陆192.168.12.162 做如下操作:

1.1 下载解压zookeeper

 wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz -P /opt
tar xf /opt/zookeeper-3.4..tar.gz -C /usr/local/
mv /usr/local/zookeeper-3.4. /usr/local/zookeeper
mkdir -p /usr/local/zookeeper/zookeeper-data/logs
echo “”> /usr/local/zookeeper/zookeeper-data/myid
mv /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

1.2 配置zookeeper集群

vim /usr/local/zookeeper/conf/zoo.cfg

tickTime=
initLimit=
syncLimit=
dataDir=/usr/local/zookeeper/zookeeper-data
dataLogDir=/usr/local/zookeeper/zookeeper-data/logs
clientPort=
server.=192.168.12.162::
server.=192.168.12.163::
server.=192.168.12.164::

1.3 修改默认zookeeper.out 日志输出位置:

将原日志输出文件位置注释掉,然后新增一行:

ZOO_LOG_DIR="/usr/local/zookeeper/zookeeper-data/logs"

编辑如下文件修改成如下样式:  

vim /usr/local/zookeeper/bin/zkEnv.sh

1.4 同步集群中其他服务器配置

 scp –r /usr/local/zookeeper root@192.168.12.163:/usr/local/
scp –r /usr/local/zookeeper root@192.168.12.164:/usr/local/

二、 ssh 登陆192.168.12.163 修改myid 文件:

echo “2” > /usr/local/zookeeper/zookeeper-data/myid

三、ssh 登陆192.168.12.164修改myid 文件:

echo “3” > /usr/local/zookeeper/zookeeper-data/myid

四、 分别在三台机器上执行如下操作:

4.1 启动zookeeper服务

/usr/local/zookeeper/bin/zkServer.sh start

4.2 查看zookeeper 启动状态

/usr/local/zookeeper/bin/zkServer.sh status

4.2 如启动失败,重新启动zookeeper 置于前台运行,可看到报错信息

/usr/local/zookeeper/bin/zkServer.sh start-foreground

  

最新文章

  1. ubuntu 安装Django MySQL
  2. python面试大全
  3. 在Linux中安装JDK的步骤
  4. linux命令:mkdir命令
  5. jquery视频展示 图片轮播
  6. STM8的wait for interrupt
  7. asp.net推送
  8. 【转载】ASP.NET获取路径的方法
  9. 201521123096《Java程序设计》第四周学习总结
  10. LVS集群DR模式实例(4)
  11. 如何使用纯CSS制作特效导航条?
  12. 在线xss练习平台
  13. vuex——做简单的购物车功能
  14. input做一个开关按钮
  15. 机器学习与Tensorflow(4)——卷积神经网络与tensorflow实现
  16. docker 搭建 php-mysql-nginx-redis-rabbitmq环境
  17. 开例外!微信小程序登录绕过CAS单点登录(SSO)认证检查
  18. Python学习笔记系列——读写文件以及敏感词过滤器的实现
  19. contiki 无线测试 1个中心节点 13个从节点
  20. MySQL自增属性auto_increment_increment和auto_increment_offset

热门文章

  1. powershell常用
  2. 小甲鱼PE详解之资源(PE详解11)
  3. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---26
  4. hdu 1595(最短路变形好题)
  5. nfc是什么?nfc功能是什么?
  6. EOJ 3.30 A. 打工时不可能打工的【贪心】
  7. Codeforces 761E Dasha and Puzzle(构造)
  8. Java面试中的多线程问题
  9. WinForm版聊天室复习Socket通信
  10. 巧用chrome开发者工具