阅读全文
div>
阅读全文
div>
本篇博客,主要讲解kafka集群配置、kafka的容错和kafka扩展机制。以及使用kafka模拟一个网络流量实时统计来看一看Kafka的一些api使用方法。
kafka集群
集群搭建
- 一、准备集群机器(这里使用3台):主机名xxo08、xxo09、xxo10(我把zookeeper集群也放在了这里)。
二、搭建并启动 zookeeper集群。
三、修改配置文件
- /opt/kafka/config/server.properties broker.id=0 ##broker的id每一个broker应该不同
- log.dirs=/opt/kafka_logs ##
- zookeeper.connect=xxo08:2181,xxo09:2181,xxo10:2181 ##注意:我的zokeeper也在这三台机器上
- 四、同步其它节点
scp -r /opt/kafka/ root@xxo09:/opt/
scp -r /opt/kafka/ root@xxo10:/opt/
并修改
xxo09 /opt/kafka/config/server.properties broker.id=1 ##broker的id
xxo10 /opt/kafka/config/server.properties broker.id=2 ##broker的id
阅读全文
div>
本篇博客,主要讲解kafka集群配置、kafka的容错和kafka扩展机制。以及使用kafka模拟一个网络流量实时统计来看一看Kafka的一些api使用方法。
kafka集群
集群搭建
- 一、准备集群机器(这里使用3台):主机名xxo08、xxo09、xxo10(我把zookeeper集群也放在了这里)。
二、搭建并启动 zookeeper集群。
三、修改配置文件
- /opt/kafka/config/server.properties broker.id=0 ##broker的id每一个broker应该不同
- log.dirs=/opt/kafka_logs ##
- zookeeper.connect=xxo08:2181,xxo09:2181,xxo10:2181 ##注意:我的zokeeper也在这三台机器上
- 四、同步其它节点
scp -r /opt/kafka/ root@xxo09:/opt/
scp -r /opt/kafka/ root@xxo10:/opt/
并修改
xxo09 /opt/kafka/config/server.properties broker.id=1 ##broker的id
xxo10 /opt/kafka/config/server.properties broker.id=2 ##broker的id
阅读全文
div>
Kafka
分布式的发布-订阅消息系统。最初由 LinkedIn 公司开发,使用 Scala 语言编写,2010年12月份开源成为 Apache 项目的一部分。Kafka 是一个高吞吐量的、持久性的、分布式发布订阅消息系统。它主要用于处理活跃的数据(登录、浏览、点击、分享、喜欢等用户行为产生的数据)。
Kafka概述
设计
- 主要的设计元素:
- Kafka在设计之时为就将持久化消息作为通常的使用情况进行了考虑。
- 主要的设计约束是吞吐量而不是功能。
- 有关哪些数据已经被使用了的状态信息保存为数据使用者(consumer)的一部分,而不是保存在服务器之上。
- Kafka是一种显式的分布式系统。它假设,数据生产者(producer)、代理(brokers)和数据使用者(consumer)分散于多台机器之上。
- 在对消息进行存储和缓存时,Kafka严重地依赖于文件系统。所有数据都要立即写入文件系统持久化的日志中但不进行刷新数据的任何调用(有刷新策略,可以配置)。就意味着,数据被传输到OS内核的页面缓存中了,OS随后会将这些数据刷新到磁盘的。
阅读全文
div>
当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器