1.先把zookeeper-3.5.2-alpha.tar上传解压到/usr/local/下重命名为zookeeper

 ############# zookeeper env #################
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH

2.配置zookeeper各配置文件

 [root@hadoop1 conf]# cd /usr/local/zookeeper/conf
[root@hadoop1 conf]# cp zoo_sample.cfg zoo.cfg
[root@hadoop1 conf]# vim zoo.cfg 最后追加
server.=hadoop1::
server.=hadoop2::
server.=hadoop3::
[root@hadoop1 conf]# mkdir -p /tmp/zookeeper # 所有机器,创建指定的dataDir
[root@hadoop1 conf]# touch /tmp/zookeeper/myid # 所有机器,/tmp/zookeeper是刚才zoo.cfg里指定的dataDir,如果变更了这里也要变
[root@hadoop1 conf]# echo "">/tmp/zookeeper/myid # 所有机器操作,与zoo.cfg最后追加的对应,hadoop2为2,hadoop3为3

3.修改日志记录方式,将原本的一直累计追加变更为每日一份

 [root@hadoop1 conf]# vim log4j.properties
zookeeper.root.logger=INFO, CONSOLE变更为zookeeper.root.logger=INFO, ROLLINGFILE
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender变更为log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender
[root@hadoop1 conf]# vim ../bin/zkEnv.sh
ZOO_LOG4J_PROP="INFO,CONSOLE"变更为ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
[root@hadoop1 local]# scp -rp zookeeper/ hadoop2:/usr/local/
[root@hadoop1 local]# scp -rp zookeeper/ hadoop3:/usr/local/

4.启动并验证

 [root@hadoop1 conf]# zkServer.sh start                    # 所有机器
[root@hadoop1 conf]# jps
Jps
QuorumPeerMain
[root@hadoop1 conf]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: . Client address: localhost.
Mode: follower # 会有一台是leader,剩下都是follower,因为zookeeper是完全对等的,所以不一定是当前操作的hadoop1就是leader

最新文章

  1. Mono 3.2.7发布,JIT和GC进一步改进
  2. Managing database evolutions
  3. Git 分支管理策略
  4. 描述Linux下软链接和硬链接的区别(计时2分钟)
  5. 转 vagrant package[打包命令]详解
  6. 基于UP-CUP6410点灯实验完成
  7. QQ2013登录报文简单分析(不可用于非法用途)
  8. PowerMock与EasyMock的应用(转)
  9. verilog逻辑复制
  10. Java实现在访问者模式中使用反射
  11. iOS开发——高级技术&二维码功能的实现
  12. asp.net mvc,做 301 永久重定向
  13. Android 开发笔记___SD卡基本操作__图片读取写入
  14. weblogic8控制台禁止(允许)访问配置方法
  15. linux配置redis三种启动方式
  16. 10行代码使用python统计词频
  17. Mac下安装和配置Maven
  18. while与do/while循环
  19. iOS 根据生日得到生肖,星座,年龄的算法
  20. ALGO-4_蓝桥杯_算法训练_结点选择

热门文章

  1. gulp是用来干什么的?(概念)
  2. EasyUI基础入门之Droppable(可投掷)
  3. Ansible 汇总
  4. 轻松搞定RabbitMQ(四)——发布/订阅
  5. mybatis学习总结(三)——增删查改
  6. MFC获取电脑硬盘序列号(附源代码)
  7. 如何设置Tomcat的JVM虚拟机内存大小
  8. R in Action(0) 开篇
  9. 基本动画、复合动画设置 平移、缩放、旋转、透明度 编码实现 xml实现
  10. vue2.x源码理解