赞
踩
在工作当中,我们经常使用到zookeeper做一些分布式协调服务,用过dubbo的同学们应该都知道zookeeper是dubbo推荐的服务注册与发现中心。今天就来搭建一个zookeeper集群。
这里用同一台服务器启动3个zookeeper服务用于学习测试,生产环境下最好分开部署。
- [root@iZek6okaffpnc1Z opt]# mkdir zookeeper
- [root@iZek6okaffpnc1Z opt]# cd zookeeper
- [root@iZek6okaffpnc1Z zookeeper]# ls
- [root@iZek6okaffpnc1Z zookeeper]# mkdir zookeeper-1
- [root@iZek6okaffpnc1Z zookeeper]# cd zookeeper-1/
- [root@iZek6okaffpnc1Z zookeeper-1]# rz
在zookeeper/zookeeper-1/文件夹下使用rz命令上传zookeeper-3.4.13.tar.gz;
解压tar - zxvf zookeeper-3.4.13.tar.gz
- [root@iZek6okaffpnc1Z zookeeper-1]# cd zookeeper-3.4.13/
- [root@iZek6okaffpnc1Z zookeeper-3.4.13]# cd conf
- [root@iZek6okaffpnc1Z conf]# ls
- configuration.xsl log4j.properties zoo_sample.cfg
- [root@iZek6okaffpnc1Z conf]# cp zoo_sample.cfg zoo.cfg
复制配置文件。
[root@iZek6okaffpnc1Z conf]# vim zoo.cfg
复制两个实例
- [root@iZek6okaffpnc1Z zookeeper]# cp -r zookeeper-1 zookeeper-2
- [root@iZek6okaffpnc1Z zookeeper]# cp -r zookeeper-1 zookeeper-3
- [root@iZek6okaffpnc1Z zookeeper]# ls
- zookeeper-1 zookeeper-2 zookeeper-3
修改2和3的zoo.cfg .
在三个实例的data文件下创建myid文件,依次赋值为0,1,2
配置修改好后依次启动服务。
- [root@iZek6okaffpnc1Z zookeeper]# zookeeper-1/zookeeper-3.4.13/bin/zkServer.sh start
-
- [root@iZek6okaffpnc1Z zookeeper]# zookeeper-2/zookeeper-3.4.13/bin/zkServer.sh start
-
- [root@iZek6okaffpnc1Z zookeeper]# zookeeper-3/zookeeper-3.4.13/bin/zkServer.sh start
查看服务状态
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。