Zookeeper安装部署调试命令

ZooKeeper 常用四字命令:
下载地址:
http://www.apache.org/dyn/closer.cgi/zookeeper/

我选用清华的镜像
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
解压:

tar -zxvf zookeeper-3.4.9.tar.gz
copy到任意地点

cp -r ./zookeeper-3.4.9 /usr/zookeeper
修改配置文件

cd /usr/zookeeper/conf
mv ./zoo_sample.cfg ./zoo.cfg
vi ./zoo.cfg
单机模式

tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
分布式

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/zookeeper/data
dataLogDir=/usr/zookeeper/data/datalog
clientPort=2181
server.1=host1:2888:3888
server.2=host2:2888:3888
server.3=host3:2888:3888
每台机器的dataDir目录下要建立一个文件myid,内容和配置一样是数字就行

启动
zkServer.sh start
查看启动状态

zkServer.sh status
正常情况

ZooKeeper JMX enabled by default
Using config: /usr/zookeeper/bin/…/conf/zoo.cfg
Mode: follower
不正常情况

Error contacting service. It is probably notrunning.
测试zk

$echo ruok |nc master 2181

imok

$echo srvr|nc master 2181

Zookeeper version: 3.4.9-1757313, built on 08/23/2016 06:50 GMT
Latency min/avg/max: 0/0/0
Received: 2
Sent: 1
Connections: 1
Outstanding: 0
Zxid: 0x0
Mode: follower
Node count: 4
如果没有nc命令的话,yum -y install 一下就可以了

如果不行可以参考
http://www.cnblogs.com/sunddenly/p/4031322.html?utm_source=tuicool&utm_medium=referral
这哥们挺坎坷的

调试方法:

tail -500f $dataLogDir/zookeeper.out
或者以输出日志方式启动

zkServer.sh start-foreground
常见原因
1.
编辑zoo.cfg配置文件时,指定了log的输出目录,但是却未创建。
dataLogDir=/usr/zookeeper/data/datalog
因此需要按照里面指定的目录进行创建。

mkdir /usr/zookeeper/data/datalog
2.
最后检查配置zoo.cfg配置发现是该节点的主机名写错了
先停止zookeeper服务,逐一的修改节点上zoo.cfg配置文件,在逐一的启动

zkServer.sh stop
vi /usr/zookeeper/conf/zoo.cfg
PS: zk类的安装搭建过程中, 如果报错, 一定要把status中的错误贴出来, 其它的信息不容易找到答案.

Caused by: java.lang.IllegalArgumentException: ./zookeeper/myid file is missing
myid文件放错位置或者没有

mkdir -p /usr/zookeeper/data
vi /usr/zookeeper/data/myid
ZooKeeper 常用四字命令:
ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令

  1. echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者leader

  2. echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动。

  3. echo dump| nc 127.0.0.1 2181 ,列出未经处理的会话和临时节点。

  4. echo kill | nc 127.0.0.1 2181 ,关掉server

  5. echo conf | nc 127.0.0.1 2181 ,输出相关服务配置的详细信息。

  6. echo cons | nc 127.0.0.1 2181 ,列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。

  7. echo envi |nc 127.0.0.1 2181 ,输出关于服务环境的详细信息(区别于 conf 命令)。

  8. echo reqs | nc 127.0.0.1 2181 ,列出未经处理的请求。

  9. echo wchs | nc 127.0.0.1 2181 ,列出服务器 watch 的详细信息。

  10. echo wchc | nc 127.0.0.1 2181 ,通过 session 列出服务器 watch 的详细信息,它的输出是一个与 watch 相关的会话的列表。

  11. echo wchp | nc 127.0.0.1 2181 ,通过路径列出服务器 watch 的详细信息。它输出一个与 session 相关的路径。
    安装配置官网地址
    http://zookeeper.apache.org/doc/r3.4.9/zookeeperStarted.html

好文章
http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/

Zookeeper常用命令
https://my.oschina.net/u/347386/blog/313037

Zookeeper安装部署调试命令相关推荐

  1. windows下dubbo-admin和zookeeper安装部署

    1.   概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂 ...

  2. ZooKeeper安装,部署

    实验环境 192.168.1.10 Zookeeper1:2181, Zookeeper2:2182 192.168.1.11 ZooKeeper3:2181 依赖环境 JDK1.7 安装,配置 1. ...

  3. Zookeeper 安装部署

    1.单机安装 # 上传 zookeeper-3.4.6.tar.gz 到linux /opt目录 # 解压 tar -zxf zookeeper-3.4.6.tar.gz# 创建软链 ln -s /o ...

  4. [OpenStack] OpenStack Essex - Glance 安装部署与命令行详解

    Glance Install glance using the following command: sudo apt-get install glance glance-api glance-cli ...

  5. 简要分析ZooKeeper基本原理及安装部署

    一.ZooKeeper 基本概念 1.ZooKeeper 是什么? Zookeeper官网地址: zookeeper.apache.org/ Zookeeper官网文档地址:zookeeper.apa ...

  6. 时空大数据实践之GeoWave安装部署实践

    2019独角兽企业重金招聘Python工程师标准>>> 时空大数据实践之GeoWave安装部署实践 GeoWave是由国家地理空间情报局(NGA)与RadiantBlue和Booz ...

  7. hadoop之HDFS HA(高可用)架构安装部署

    前言 再看本文章之前,请先确保已经看过CentOS下hadoop的分布式搭建和分布式协作服务框架Zookeeper安装部署两篇文章,因为本文章是建立在它们基础之上的. 一.HA相关介绍 1.为什么出现 ...

  8. kafka安装部署详解

    kafka安装部署详解 1. zookeeper安装部署 1.1 zookeeper下载 1.2 zookeeper配置启动 1.3 zookeeper验证 2. kafka安装部署 2.1 kafk ...

  9. Apache Atlas 2.3.0 安装部署

    安装前环境准备 hadoop 3.1.0 hbase 2.3.4 hive 3.1.3 solr 7.7.3 zookeeper 3.5.7 kafka 2.11-2.4.1 atlas 2.3.0 ...

最新文章

  1. 互联网工作原理(17.网络电视是如何工作的)
  2. 网工学Python——初识面向对象
  3. ubuntu apt-mirror 同步源到本地
  4. mac下安装mongodb
  5. python网络聊天器多线程版
  6. 关于sass(scss)、less、postcss、stylus等的用法与区别
  7. 前端学习(3319):undefine和null
  8. 第二次作业python
  9. 报名开始!第二届中国移动“梧桐杯”大数据应用创新大赛邀你夺52w大奖!
  10. 我是特斯拉车主:以前很风光,现在被鄙视
  11. 随想录(canvas双缓存下的性能分析)
  12. 基于javaweb的本科生实习管理系统
  13. AI+科学计算-昇思MindSpore都给我们带来哪些惊喜?
  14. html布局flex有什么优势,css flex布局的优缺点是什么
  15. 手把手教你实现基于eTS的分布式计算器
  16. 楼市降价潮蔓延至二三线城市 土地多底价成交
  17. 关于720p和1080p观看距离和效果
  18. 嗖一下【基于命令行交互的文件搜索工具】实现思路
  19. 如何把两个视频拼接在一起?这些工具太棒了!
  20. swoole扩展安装使用

热门文章

  1. uni-app 微信小程序获取位置信息提示“getLocation 需要在 app.json 中申明 permission 字段”
  2. 我参加 NVIDIA Sky Hackathon---语音识别+前端设计
  3. R语言数据可视化 画并列条形图和堆叠条形图
  4. DB2创建新用户及授权研究
  5. 亲子关系-《亲子关系全面技巧》书中的精髓:学会正确处理亲子关系的技巧,与孩子建立良好的关系。
  6. 平面设计色彩搭配,让设计大放异彩
  7. ubuntu16.04安装rtems
  8. ModelSim仿真入门之一:软件介绍
  9. 红透半边天的VR(虚拟现实)产业
  10. cocos2d-js中使用react进行裁剪Sprit