查看topics:

  • ls /brokers/topics
  • [mytopic]

查看topic所在的broker,下面例子,mytopic在broker 0 中管理。

  • ls /brokers/topics/mytopic
  • [0]

查看brocker中,某个topic有多少partition:

  • get /brokers/topics/mytopic/0
  • 3

查看brocker信息: 存在brocker 0

  • ls /brokers/ids
  • [0]

查看brocker详细信息:机器名-时间戳:机器IP:机器端口

  • get /brokers/ids/0
  • 10.217.12.109-1401950718319:10.217.12.109:9092

查看consumer信息:

  • ls /consumers
  • [test_group, mygroup]
  • 说明,有两个group

查看group下的信息:

  • ls /consumers/test_group
  • [offsets, owners, ids]
  • offsets内记录消息消费到何处;owners中记录的是topic,通过‘test_group’组消费消息,消息所属的topic。ids记录的是消费者实例的一些信息。

查看offsets下的信息:

  • ls /consumers/test_group/offsets
  • [mytopic, ww]
  • 有两个topic
  • ls /consumers/test_group/offsets/mytopic
  • [0-2, 0-1, 0-0]
  • 每个topic有三个分区
  • get /consumers/test_group/offsets/mytopic/0-0
  • 1763880
  • 这个是offset的值

查看owners信息:

  • ls /consumers/test_group/owners
  • [mytopic, ww]
  • 两个topic
  • ls /consumers/test_group/owners/mytopic
  • [0-2, 0-1, 0-0]
  • get /consumers/test_group/owners/mytopic/0-0
  • test_group_fww-PC-1402367921721-e9527998-0
  • 上面的内容的格式是:consumerIdString-N,consumerIdString是test_group_fww-PC-1402367921721-e9527998。N代表MessageStream的ID

查看ids:

  • ls /consumers/test_group/ids
  • [test_group_fww-PC-1402367921721-e9527998]
  • group_hostname-时间戳-uuid
  • get /consumers/test_group/ids/test_group_fww-PC-1402367921721-e9527998
  • {"mytopic":1}
  • 说明:{"mytopic":1}是创建consumer时指定的,要创建多少MessageStream。在mytopic上面创建一个MessageStream用于消费消息,代码如下:
  • Map<String, List<MessageStream<String>>> topicMessageStreams = connector
    .createMessageStreams(ImmutableMap.of("mytopic", 1),//topic名称,1表示要创建一个stream
    new StringDecoder());

jafka的zk数据的更多相关文章

  1. JStrom的zk数据

    /jstorm/masterlock 用于LeaderSelector的锁. /jstorm/master get /jstorm/master localhost.localdomain:7627 ...

  2. ZK数据同步

    整个集群完成Learner选举后,Learner向Leader发起注册,然后进入数据同步环节,即Leader将learner上缺失的事务请求同步给Learner 1). 获取Learner状态 根据L ...

  3. zookeeper 各节点数据保证是弱一致性

    一致性保证: ZooKeeeper 是一个高性能的,可扩展的服务.不管是读和写操作是被设计成快速,虽然读比写快. 这样做的原因是在读的情况下,Zookeeper 可以提供旧的数据, 反过来又是由于Zo ...

  4. <zk在大型分布式系统中的应用>

    Hadoop 在hadoop中,zk主要用来实现HA(High Availability).这部分逻辑主要集中在hadoop common的HA模块中,HDFS的NameNode和Yarn的Resou ...

  5. <zk的典型应用场景>

    Overview zk是一个典型的发布/订阅模式的分布式数据管理与协调框架,开发人员可以使用它来进行分布式数据的发布与订阅. 另一方面,通过对zk中丰富的数据节点进行交叉使用,配合watcher事件通 ...

  6. Zookeeper数据查看工具ZooInspector

    Zookeeper作为常用的集群协调者组件被广泛应用,尤其是在大数据生态圈中: Zookeeper集群存储各个节点信息,包括:Hadoop.Hbase.Storm.Kafka等等: 二.查询ZK数据的 ...

  7. 160728、Spark Streaming kafka 实现数据零丢失的几种方式

    定义 问题开始之前先解释下流处理中的一些概念: At most once - 每条数据最多被处理一次(0次或1次) At least once - 每条数据最少被处理一次 (1次或更多) Exactl ...

  8. zookeeper3.3.6 伪分布式安装

    下载地址(http://zookeeper.apache.org/releases.html#download)   一:下载zookeeper的安装包,解压,进入到zk的目录文件,进入conf目录 ...

  9. Storm-源码分析- Storm中Zookeeper的使用

    在backtype.storm.cluster.clj中, 定义了storm对于Zookeeper的使用   ClusterState 首先定义操作Zookeeper集群的interface (def ...

随机推荐

  1. Jena TDB 102

    1 Introduction TDB is a RDF storage of Jena. official guarantees and limitations TDB support full ra ...

  2. 去除Visual Studio引号中的内容和注释中出现的波浪下划线

    [描述] 使用vs2013,注释或者字符串常量中,经常会出现红色的波浪线,非常烦人. 注意,不是代码错误的那种波浪线,我觉得代码错误智能提示的波浪线还是有必要留着的,这样可以避免过多的编译来发现错误, ...

  3. 没接触C++之前与学习了C++之后的思想转变

    我在学习C++之前学习了C,学习C是因为选修时觉得它比较神奇,当时以为学会了C就能纵横计算机领域. 之后听说C++更厉害.并且大多数我这样的男生都喜欢玩游戏,C++又是能编写大型游戏逻辑的语言.于是幻 ...

  4. CSS 知识点

    1:display:block:比较常用于<a><span>这两个标签——因为这两个标签非块元素,如果不用display:block定义一下,因为a标签没有结构,就是没有宽高, ...

  5. curl的POST与GET方法

      $url = '127.0.0.1/shang/bb.php';   $data = array('name'=>'赵猛','age'=>'23');   print_r(get($u ...

  6. php微信接口实例

    <?php /** * wechat php test */ //define your token //定义TOKEN秘钥 define("TOKEN", "we ...

  7. HTML 事件属性_03

    全局事件属性 HTML 4 的新特性之一是可以使 HTML 事件触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript. 如果你想学习更多关于事件属性,请访问 Jav ...

  8. reorderList使用

    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" /> ...

  9. python(23)re函数:compile、match、search、findall

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

  10. 在共享DLL中使用MFC

    使用VS2008,在项目属性中有一项MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC          第一种顾名思义.        ...