Zookeeper是一个协调服务,可以用它来作为配置维护、名字服务、分布式部署;

下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路。


一、Zookeeper下载

[plain] view plain copy print?
  1. [root@localhost下载]#wgethttp://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz
  2. --2016-01-1523:15:57--http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz
  3. 正在解析主机mirror.bit.edu.cn(mirror.bit.edu.cn)...114.247.56.117
  4. 正在连接mirror.bit.edu.cn(mirror.bit.edu.cn)|114.247.56.117|:80...已连接。
  5. 已发出HTTP请求,正在等待回应...200OK
  6. 长度:11833706(11M)[application/octet-stream]
  7. 正在保存至:“zookeeper-3.3.6.tar.gz”
  8. 100%[======================================================================================================================================================================================>]11,833,706171KB/s用时68s
  9. 2016-01-1523:17:07(170KB/s)-已保存“zookeeper-3.3.6.tar.gz”[11833706/11833706])


二、解压

[html] view plain copy print?
  1. [root@localhostdeploy]#tar-zxvf/home/lk/下载/zookeeper-3.3.6.tar.gz

解压完之后,会在deploy文件夹下面得到一个zookeeper-3.3.6的文件夹


三、进入到conf目录 [plain] view plain copy print?
  1. [root@localhostdeploy]#cd/opt/deploy/zookeeper-3.3.6/conf

四、拷贝zoo_samle.cfg为zoo.cfg [plain] view plain copy print?
  1. [root@localhostconf]#cpzoo_sample.cfgzoo.cfg


五、编辑zoo.cfg文件 [plain] view plain copy print?
  1. [root@localhostconf]#vizoo.cfg

修改为:

[html] view plain copy print?
  1. #Thenumberofmillisecondsofeachtick
  2. tickTime=2000
  3. #Thenumberofticksthattheinitial
  4. #synchronizationphasecantake
  5. initLimit=10
  6. #Thenumberofticksthatcanpassbetween
  7. #sendingarequestandgettinganacknowledgement
  8. syncLimit=5
  9. #thedirectorywherethesnapshotisstored.
  10. dataDir=/usr/zookeeper
  11. dataLogDir=/usr/zookeeper/log
  12. #theportatwhichtheclientswillconnect
  13. clientPort=2181
  14. server.1=192.168.32.129:2888:3888


六、设置环境变量 [plain] view plain copy print?
  1. [root@localhostconf]#exportZOOKEEPER_INSTALL=/opt/deploy/zookeeper-3.3.6
  2. [root@localhostconf]#exportPATH=$PATH:$ZOOKEEPER_INSTALL/bin

七、启动 [plain] view plain copy print?
  1. [root@localhostbin]#./zkServer.shstart
  2. JMXenabledbydefault
  3. Usingconfig:/opt/deploy/zookeeper-3.3.6/bin/../conf/zoo.cfg
  4. Startingzookeeper...STARTED
  5. [root@localhostbin]#

八、测试zookeeper [plain] view plain copy print?
  1. [root@localhostbin]#./zkCli.sh-server192.168.32.129:2181


如果是本地连接,那么不需要 -server 192.168.32.129:2181,默认是本地


注意:如果出现拒绝连接,请检查如下:

1、防火墙是否关闭 systemctl stop firewalld

2、需要将192.168.32.129 映射到本地 /etc/hosts文件中,否则无法连接

更多相关文章

  1. 反编译APK 得到JAVA代码和资源文件源码
  2. JSP页面中有一个按钮 点击之后执行JAVA文件
  3. 如何在Java中递归解压缩文件?
  4. Java获得文件的创建时间(精确到秒)
  5. 安卓Android文件上传Demo报错 java.io.FileNotFoundException: /
  6. Eclipse创建的包变成文件夹的解决方法
  7. Android 多线程下载文件原理霸气解析介绍 (完结版)-----greendao
  8. [java混淆器问题] 如何让web项目的class文件不能被反编译,又能在w
  9. eclipse写javaweb工程时文件目录为WebContent而不是WenRoot的不

随机推荐

  1. android 扫描SDCard.
  2. adb devices List of devices attached
  3. Android SDK更新失败及其解决办法
  4. ListView设置没有头部和底部分割线
  5. android build Communication error with
  6. android:configChanges screen
  7. android studio 修改生成的apk 包名
  8. Android收藏商品/关注商品
  9. android 进程内存分析
  10. android 窗口如何靠左和靠右边框布局