檢視system ctl 方式配置
systemctl list-unit-files --type=service|grep kafka
kafka systemctl 啟動方式命令
systemctl start kafka.service
systemctl stop kafka.service
systemctl start zookeeper.service
systemctl stop zookeeper.service
操作步驟
1、修改kafkastart.sh、zkstart.sh 、zkstop.sh、zkstart.sh,將相對路徑改為絕對路徑。
2、修改kafkastart.sh。去掉jmxport屬性,放到kafka-server-start.sh
3、去掉kafkastart.sh中的kafkamanager啟動命令,單獨啟動。
4、配置開機啟動
注:kafkastart.sh、zkstart.sh 、zkstop.sh、zkstart.sh 為自己編寫的快速啟動指令碼,主要是將原生命令做了次封裝。
systemctl enable zookeeper
systemctl enable kafka
● zookeeper.service - zookeeper
loaded: loaded (/usr/lib/systemd/system/zookeeper.service; static; vendor preset: disabled)
active: failed (result: exit-code) since tue 2019-11-19 19:06:40 cst; 26s ago
process: 96869 execstart=/usr/bin/sh /opt/kafka10/zkstart.sh (code=exited, status=127)
相關指令碼
zookeeper
[unit]
description=zookeeper
after=network.target
[service]
type=forking
execstart=/usr/bin/sh /opt/kafka10/zkstar
execstop=/usr/bin/sh /opt/kafka10/zkstop.sh
privatetmp=true
user=root
group=root
kafka
[unit]
description=kafka
after=network.target
[service]
type=forking
execstart=/usr/bin/sh /opt/kafka10/kafkastart.sh
execstop=/usr/bin/sh /opt/kafka10/kafkastop.sh
privatetmp=true
user=root
group=root
kafka的主要配置
broker 標示,id 為正數,且全域性不得重複 broker.id 1 日誌檔案儲存位置 log.dir kafka logs broker 需要用zookeeper 儲存meta資訊 zookeeper.connect 192.168.100.104 9092,192.168.100.105 ...
Kafka的配置要點
consumer 負載低的情況下可以每個執行緒消費多個partition。但負載高的情況下,consumer 執行緒數最好和partition數量保持一致。見 四.consumer和partition partition 1天有 1億行可以分8個分割槽,如果每天幾十萬行就乙個分割槽 見 佇列限制 主...
Kafka 配置說明
配置檔案在config server.properties 下面的一些配置可能是你需要進行修改的。broker.id 整數,建議根據ip區分 log.dirs kafka存放訊息檔案的路徑,預設 tmp kafka logs port broker用於接收producer訊息的埠 zookeeper...