將IoTdb註冊為Windows服務

張善友發表於2023-01-20

昨天寫的文章《Windows Server上部署IoTdb 叢集》,Windows下的InfluxDB是控制檯程式,開啟視窗後,很容易被別人給關掉,因此考慮做成Windows服務,nssm正是解決該問題的利器。

1.下載nssm:http://www.nssm.cc/download

    檢視官網提示,如果是win10/windows server 2016,應該下載“nssm 2.24-101-g897c7ad”版本,否則啟動時會報錯

2.解壓下載的nssm,找到裡面的64位版本(我的電腦也是64位的),以管理員身份執行命令控制檯:nssm install

    在彈出框中選擇iotdb的執行程式:

1ac7cf77dca057b61adf14d5ae455cd

在開啟的視窗中選擇

  • 在path填上iotdb的路徑,可以選擇iotdb的啟動指令碼,還會自動填寫Startup directory
  • 在Startup directory 填上iotdb包目錄
  • Arguments填上引數
  • Service name 填上在windows服務列表生成的服務名稱

點選install service即可, 到windows服務中,啟動iotdbconfignode 即可:

image


注意要點:

nssm可以反覆折騰,不會掛掉。主要的命令如下:

nssm install servername 安裝
nssm remove servername 移除
nssm start servername 開啟
nssm stop servermame 停止
nssm restart servername 重啟
nssm status servername 狀態

相關文章