Debian
不是本機服務 systemd - 無法在啟動時執行
我嘗試使用以下命令將 NiFi 作為啟動服務執行:
sudo systemctl enable nifi.service
我收到此錯誤:
nifi.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nifi update-rc.d: error: nifi Default-Start contains no runlevels, aborting.
本教程建議對 shell 文件進行更改,但我不使用這樣的文件。任何幫助,將不勝感激。
嘗試為 nifi 創建 systemd 文件,下面是範例,請相應地更改路徑/使用者/組。
$ sudo vi /etc/systemd/system/nifi.service [Unit] Description=Apache NiFi After=network.target [Service] Type=forking User=nifi Group=nifi ExecStart=/opt/nifi-latest/bin/nifi.sh start ExecStop=/opt/nifi-latest/bin/nifi.sh stop ExecRestart=/opt/nifi-latest/bin/nifi.sh restart [Install] WantedBy=multi-user.target
之後,您可以使用 systemctl 如下
$ sudo systemctl 守護程序重載
$ sudo systemctl 啟動 nifi.service
$ sudo systemctl status nifi.service
$ sudo systemctl 啟用 nifi.service