Kafka集群搭建
文章目录
前言
百度百科对Kafka
有如下描述:
Kafka
是由Apache软件基金会
开发的一个开源流处理平台,由Scala
和Java
编写。Kafka
是一种高吞吐量的分布式发布订阅消息系统
,它可以处理消费者在网站中的所有动作流数据。
具备以下特点:
高吞吐量、低延迟
:kafka
每秒可以处理百万条消息,它的延迟最低只有几毫秒,topic
可以分多个partition
,consumer group
对partition
进行consumer
操作可扩展性
:kafka
集群支持热扩展持久性、可靠性
:消息被持久化到本地磁盘,并且支持数据备份防止数据丢失容错性
:允许集群中节点失败(若副本数量为n
,则允许n-1
个节点失败)高并发
:支持数千个客户端同时读写
基于Kafka
具备这么多特点,在大数据开发领域已经占据不可或缺的地位,我们在工作中就会不可避免与之打交道,那么搭建Kafka
集群就非常有必要了,今天就来分享一下kafka
集群搭建的详细过程。