Kafka进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2.2 单机多Broker的部署

如图2.11所示,在单机多Broker的模式下,在kafka101的虚拟主机上部署两个Broker,分别运行在9092端口和9093端口。在这种模式下,由于只存在一台主机,所以也存在单点故障的问题,即Broker所在的主机宕机后,都会造成Kafka无法正常工作。如果是两个Broker中的其中一个出现了问题,则整个Kafka依然可以正常工作。由于这种模式并不是真正的集群,所以也只能用于开发和测试环境。

图2.11 Kafka单机多Broker模式

在Kafka的config目录下,手动复制一个新的server.properties文件。

创建Broker1日志存储的目录。

修改server1.properties文件,内容如下。

注意,参数port需要手动添加。

启动Kafka Broker。

启动成功后,将输出如下日志信息,如图2.12所示。

图2.12 单机多Broker启动成功日志

也可以通过Java的jps命令查看后台的Java进程,可以看到两个Kafka Broker的进程,如图2.13所示。

图2.13 Kafka的后台进程信息