天天看點

基于ubuntn kafka開機啟動 打包成服務

setp1

cd/lib/systemd/system  下建立 zookeeper.service與kafka.service

       使用kafka内置zookeeper  (注意:需要閑啟動zookeeper再啟動kafka  ,否則啟動不了kafka

       若不能控制服務啟動有限制可以到kafka路徑下的 啟動腳本(kafka-server-start.sh) 首行添加 sleep 30)

###zookeeper.service 内容 (根據自己Kafka所在路徑)

[Unit]

       Description=Zookeeper service

       After=network.target

[Service]

       Type=simple

       ExecStart=/usr/local/kafka_2.12-2.6.0/bin/zookeeper-server-start.sh /usr/local/kafka_2.12-2.6.0/config/zookeeper.properties

       ExecStop=/usr/local/kafka_2.12-2.6.0/bin/zookeeper-server-stop.sh

      Restart=on-failure

[Install]

       WantedBy=multi-user.target

### kafka.service  内容(根據自己Kafka所在路徑)

[Unit]

       Description=kafka service

       After=network.target

[Service]

       Type=simple

       ExecStart=/usr/local/kafka_2.12-2.6.0/bin/kafka-server-start.sh /usr/local/kafka_2.12-2.6.0/config/server.properties

       ExecStop=/usr/local/kafka_2.12-2.6.0/bin/kafka-server-stop.sh

      Restart=on-failure

[Install]

       WantedBy=multi-user.target

setp2

      腳本設定好,

     添加服務到開機啟動   sudo systemctl enable zookeeper     、   sudo systemctl enable kafka

     啟動服務 sudo systemctl start zookeeper    、  sudo systemctl start kafka

     如有修改了服務,先  sudo systemctl daemon-reload  再 sudo systemctl restart 服務名

繼續閱讀