![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=1739441790-j10RislP75zJcM6Nm3mCrcwYSFeyDUYd-0-18c40039f5010c9167a1a92f6fd7c9a3)
图2.11 Kafka单机多Broker模式
在Kafka的config目录下,手动复制一个新的server.properties文件。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-1.jpg?sign=1739441790-cHpOgpCscCHqeLIDQ66j8JmOaavy4WXb-0-29e10785ce1580c51b002f809dc3a2b8)
创建Broker1日志存储的目录。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-2.jpg?sign=1739441790-5MmwbqJrPBZiAXD1Y0DBMTkVPSltLMl1-0-8b27601608a49cfb6296baab920398c3)
修改server1.properties文件,内容如下。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-3.jpg?sign=1739441790-39RwxcKTUXwWIo2IAe0Gly1ZZYyIJQ5g-0-0573e497c0871f8cc2a679afc6642311)
注意,参数port需要手动添加。
启动Kafka Broker。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-4.jpg?sign=1739441790-c7mir8quXtfquAF3Cy12tRp3XRIevTEY-0-2fda75574fc5945a5d11777841ca1974)
启动成功后,将输出如下日志信息,如图2.12所示。
![](https://epubservercos.yuewen.com/527ABA/23020654009771406/epubprivate/OEBPS/Images/42653-00-054-02.jpg?sign=1739441790-uconOaPyRcPQg519T5w3GKmWjvA7BP5I-0-f3aece8e54914268cc5aa5217e90599f)
图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=1739441790-oXVu6NSH9Vi1ljt0PVQ4KKJSPLffOkPC-0-50588a61402b562a28db9007ad06a185)
图2.13 Kafka的后台进程信息