確保Kafka自啟動成功,可以通過以下步驟進行配置和驗證:
使用systemd配置自啟動
cd /lib/systemd/system/
kafka.service
文件,確保以下配置正確:[Unit]
Description=Apache Kafka Server
After=network.target remote-fs.target kafka-zookeeper.service
[Service]
Type=forking
User=root
Group=root
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/usr/local/kafka-2.4.1/bin/kafka-server-start.sh -daemon /usr/local/kafka-2.4.1/config/server.properties
ExecStop=/usr/local/kafka-2.4.1/bin/kafka-server-stop.sh
Restart=on-failure
systemctl daemon-reload
systemctl start kafka
systemctl enable kafka
檢查Kafka服務狀態
systemctl status kafka
Active: active (running)
,則表示Kafka服務已成功啟動并正在運行。驗證Kafka服務是否自啟動
/var/log/syslog
或/var/log/messages
)以獲取更多信息。通過上述步驟,您可以確保Kafka服務在系統啟動時成功自啟動,并能夠持續穩定運行。