配置Kafka的Systemctl啟動

2022-01-18 06:58:20 字數 1524 閱讀 4407

檢視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...