Kafka 安装部署

环境要求:

  • JDK8

  • ZooKeeper

下载解压

进入官方下载地址:http://kafka.apache.org/downloads,选择合适版本。

解压到本地:

> tar -xzf kafka_2.11-1.1.0.tgz
> cd kafka_2.11-1.1.0

现在您已经在您的机器上下载了最新版本的 Kafka。

启动服务器

由于 Kafka 依赖于 ZooKeeper,所以运行前需要先启动 ZooKeeper

然后,启动 Kafka

停止服务器

执行所有操作后,可以使用以下命令停止服务器

创建主题

创建一个名为 test 的 Topic,这个 Topic 只有一个分区以及一个备份:

生产者生产消息

运行生产者,然后可以在控制台中输入一些消息,这些消息会发送到服务器:

消费者消费消息

启动消费者,然后获得服务器中 Topic 下的消息:

集群部署

复制配置为多份(Windows 使用 copy 命令代理):

修改配置:

其中,broker.id 这个参数必须是唯一的。

端口故意配置的不一致,是为了可以在一台机器启动多个应用节点。

根据这两份配置启动三个服务器节点:

创建一个新的 Topic 使用 三个备份:

查看主题:

  • leader - 负责指定分区的所有读取和写入的节点。每个节点将成为随机选择的分区部分的领导者。

  • replicas - 是复制此分区日志的节点列表,无论它们是否为领导者,或者即使它们当前处于活动状态。

  • isr - 是“同步”复制品的集合。这是副本列表的子集,该列表当前处于活跃状态并且已经被领导者捕获。

更多内容

Last updated

Was this helpful?