jafka的zk数据
查看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数据的更多相关文章
- JStrom的zk数据
/jstorm/masterlock 用于LeaderSelector的锁. /jstorm/master get /jstorm/master localhost.localdomain:7627 ...
- ZK数据同步
整个集群完成Learner选举后,Learner向Leader发起注册,然后进入数据同步环节,即Leader将learner上缺失的事务请求同步给Learner 1). 获取Learner状态 根据L ...
- zookeeper 各节点数据保证是弱一致性
一致性保证: ZooKeeeper 是一个高性能的,可扩展的服务.不管是读和写操作是被设计成快速,虽然读比写快. 这样做的原因是在读的情况下,Zookeeper 可以提供旧的数据, 反过来又是由于Zo ...
- <zk在大型分布式系统中的应用>
Hadoop 在hadoop中,zk主要用来实现HA(High Availability).这部分逻辑主要集中在hadoop common的HA模块中,HDFS的NameNode和Yarn的Resou ...
- <zk的典型应用场景>
Overview zk是一个典型的发布/订阅模式的分布式数据管理与协调框架,开发人员可以使用它来进行分布式数据的发布与订阅. 另一方面,通过对zk中丰富的数据节点进行交叉使用,配合watcher事件通 ...
- Zookeeper数据查看工具ZooInspector
Zookeeper作为常用的集群协调者组件被广泛应用,尤其是在大数据生态圈中: Zookeeper集群存储各个节点信息,包括:Hadoop.Hbase.Storm.Kafka等等: 二.查询ZK数据的 ...
- 160728、Spark Streaming kafka 实现数据零丢失的几种方式
定义 问题开始之前先解释下流处理中的一些概念: At most once - 每条数据最多被处理一次(0次或1次) At least once - 每条数据最少被处理一次 (1次或更多) Exactl ...
- zookeeper3.3.6 伪分布式安装
下载地址(http://zookeeper.apache.org/releases.html#download) 一:下载zookeeper的安装包,解压,进入到zk的目录文件,进入conf目录 ...
- Storm-源码分析- Storm中Zookeeper的使用
在backtype.storm.cluster.clj中, 定义了storm对于Zookeeper的使用 ClusterState 首先定义操作Zookeeper集群的interface (def ...
随机推荐
- B - 搬寝室
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Pract ...
- sphinx.conf 详解
sphinx的配置文件是在配置的时候最容易出错的了: 我们先要明白几个概念: source:数据源,数据是从什么地方来的. index:索引,当有数据源之后,从数据源处构建索引.索引实际上就是相当于一 ...
- oracle 存储过程的写法
create or replace procedure Getyc is v_id VARCHAR2(36); v_date VARCHAR2(4); begin declare begi ...
- 2015GitWebRTC编译实录16
新问题,看应该是视频编解码那里出问题了.找找看.WebRtc VoiceEngine codecs:ISAC/16000/1 (103)ISAC/32000/1 (104)Unexpected cod ...
- 无需输入密码的scp/ssh/rsync操作方法
一般使用scp/ssh/rsync传输文件时,都需要输入密码.下面是免密码传输文件的方法. 假设要在两台主机之间传送文件,host_src & host_dst.host_src是文件源地址所 ...
- netmon,messageanalyzer
Microsoft Message Analyzer Operating Guide https://technet.microsoft.com/en-us/library/jj649776.aspx ...
- javascript_获取浏览器属性
navigator.appName:浏览器名称: navigator.appVersion:浏览器版本: navigator.language:浏览器设置的语言: navigator.platform ...
- 利用Handler延时机制实现点击两次退出程序
第一步:声明一个标记变量用来判断是否需要退出 第二步:重写handlerMessage方法 第三步:自定义一个exit()方法给标记变量赋值 第四步:重写onKeyDown方法 private s ...
- Func<T,T>应用之Elasticsearch查询语句构造器的开发
前言 之前项目中做Elasticsearch相关开发的时候,虽然借助了第三方的组件PlainElastic.Net,但是由于当时不熟悉用法,而选择了自己拼接查询语句.例如: string queryG ...
- 一步步构建自己的AngularJS(1)——项目初始化
Angular1距离2009年发布已经好多年了,Angular2也已经出了Beta版,估计今年就能正式发布.大多数人对于Angular1.X的认识仅限于能够在项目中使用,对于其中的深层原理知道的并不多 ...