Hello贺辰,今天給大家?guī)?大數(shù)據(jù)實(shí)驗(yàn)室Kafka之錯(cuò)誤問題集1 server.properties的配置注釋導(dǎo)致錯(cuò)誤問題
我們?cè)谂渲肒afka的相關(guān)參數(shù)時(shí),經(jīng)常會(huì)有如下的內(nèi)容:
Kafka相關(guān)配置
像上圖這樣吧彪,將注釋寫在后面慌申,是我們很多人的習(xí)慣雷激,筆者本人也不例外,因此我也這樣配置了厨幻,如下:
配置到server.properties
可是各位看官看到什么問題了嗎相嵌?
配置是內(nèi)容和后面的注釋是一樣的紅色!
而下方的那一條注釋才是真正注釋的顏色-藍(lán)色况脆。
也就是說饭宾,實(shí)際上這樣配置和注釋,會(huì)將其全部視為配置內(nèi)容格了!
嘴上說沒用看铆,我們實(shí)際跑一下
先把Zookeeper跑起來
運(yùn)行Kafka,報(bào)錯(cuò)
看這里盛末,錯(cuò)誤提示很明確弹惦,?Invalid value 9092? ? ? ? ? # é?????port for configuration port: Not a number of type INT
參照上面的配置,端口9092這里悄但,配置文件確實(shí)將紅色文字的內(nèi)容全部作為了配置內(nèi)容棠隐,因而引發(fā)了錯(cuò)誤
既然知道了問題,那我們就修改一下:
調(diào)整Kafka配置
看檐嚣,調(diào)整完之后助泽,需要的注釋內(nèi)容才真正的變成了藍(lán)色。
重新跑一下Kafka
Zookeeper運(yùn)行正常
Kafka Server啟動(dòng)正常
Kafka進(jìn)程已啟動(dòng)
至此,問題解決嗡贺!
總結(jié):配置文件嚴(yán)格注意注釋的使用隐解,最好與配置內(nèi)容分行寫。