kafka
kafka配置的問題困擾了我好幾天,最后把所有情況都嘗試了一遍才成功,單體啟動(dòng)的server.properties.
重要的一共就三個(gè):
broker.id ,這個(gè)必須是唯一的,單體啟動(dòng)時(shí)不用修改,集群時(shí)一定要修改其他配置文件broker.id。
listener,這個(gè)是kafka的監(jiān)聽地址,“l(fā)isteners=PLAINTEXT://0.0.0.0:9092”,我這里本來配置的是localhost,然后一直報(bào)錯(cuò),最后改為0.0.0.0才成功,--bootstrap-server 的參數(shù) 就是這里配置的地址。查了一下 0.0.0.0和127.0.0.1的區(qū)別--省略---
advertised.listeners,,,"advertised.listeners=PLAINTEXT://host:9092",? host是云服務(wù)器的地址,配置這個(gè)屬性外部才可以訪問服務(wù)器的kafka。
上面兩個(gè)變量用于解決組件或者應(yīng)用網(wǎng)絡(luò)連接問題。
出現(xiàn)的其他問題:
?*audit.*.disable* ,解決? : 在 zookeeper.properties中添加:audit.enable=true。
kafka和jdk版本不匹配,服務(wù)器本來安裝的jdk19,結(jié)果怎么嘗試都報(bào)錯(cuò),最后換jdk11 又重新把所有的配置組合試了一遍才成功。
權(quán)限問題,配置正確,jdk版本正確,嘗試將用戶切換到root 再嘗試一遍。我最終是 將jdk版本切換到j(luò)dk11 用root用戶才成功。