![Kafka进阶](https://wfqqreader-1252317822.image.myqcloud.com/cover/408/43738408/b_43738408.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.2 单机多Broker的部署
如图2.11所示,在单机多Broker的模式下,在kafka101的虚拟主机上部署两个Broker,分别运行在9092端口和9093端口。在这种模式下,由于只存在一台主机,所以也存在单点故障的问题,即Broker所在的主机宕机后,都会造成Kafka无法正常工作。如果是两个Broker中的其中一个出现了问题,则整个Kafka依然可以正常工作。由于这种模式并不是真正的集群,所以也只能用于开发和测试环境。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-01.jpg?sign=1739084981-4aJk4IYBE5l5lxtvSM1JUBan7B6WXnoX-0-8b2b935fad88c2dc87a4a933dcc8f88f)
图2.11 Kafka单机多Broker模式
在Kafka的config目录下,手动复制一个新的server.properties文件。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-1.jpg?sign=1739084981-QoPApa7aGOqDgtkFLjgazqaBwANOMiT0-0-7257d53abc4060ea7905ef97edd7c704)
创建Broker1日志存储的目录。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-2.jpg?sign=1739084981-JugxrelGFnwYIqcO39AIdfuiisHFdF0p-0-281fc2f695a259def8bee0a9b1101896)
修改server1.properties文件,内容如下。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-3.jpg?sign=1739084981-r5blE9DSIfv0gqE7qp9u3gDIb5tl7dqm-0-00d021855ffd8867c118533ec6d705f6)
注意,参数port需要手动添加。
启动Kafka Broker。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-4.jpg?sign=1739084981-o43ixYLUTFCBLDxo5pXxeZRkrvcO146W-0-5ce82c85bb20b2e0ca014d9d2ab4d6e3)
启动成功后,将输出如下日志信息,如图2.12所示。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-02.jpg?sign=1739084981-7HSH6UrexSznNWHeyjq4b26ZXkHKX85l-0-aa4507e7dd21c48624b243a64fa7ebd6)
图2.12 单机多Broker启动成功日志
也可以通过Java的jps命令查看后台的Java进程,可以看到两个Kafka Broker的进程,如图2.13所示。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-055-01.jpg?sign=1739084981-tEpYFAr7D8s749KVRDC62zq7oIOkhEgx-0-5cf82431db6aa7f1960b013e3f9cff95)
图2.13 Kafka的后台进程信息