win10下搭建etcd的開機啓動服務

在熟識學習開源的etcd數據庫時,在構建 etcd.exe的客戶端SDK訪問接口,常常啓動虛擬機來啓動etcd數據庫或者啓動命令行去啓動etcd.exe進行測試很不方便,因此想在自己的win10開發主機中搭建etcd.exe開機啓動服務。

鑑於以前搭建本地文件服務經驗,直奔主題,快速實現如下:

[1]etcd數據庫win程序,開源軟件,下載地址:https://github.com/etcd-io/etcd/releases
1)本文存儲路徑爲:D:\tools\etcd,解壓,如:etcd-v3.4.7-windows-amd64.zip
2)進入etcd-v3.4.7-windows-amd64目錄
3)etcd.exe爲數據程序,etcdctl.exe命令工具

[2]etcd的win程序程序轉換windows服務說明
1)nssm.exe,將app轉換爲服務的輔助工具軟件,下載地址:http://www.nssm.cc/download
1)install
cd 當前目錄
install.bat

cd D:\tools\etcd
nssm.exe install EtcdSrv D:\tools\etcd\etcd-v3.4.7-windows-amd64\etcd.exe

備註: nssm.exe install 服務名 程序路徑 可選參數。

爲了測試cetcd-SDK(https://gitee.com/mirrors/cetcd),該sdk不支持win,我做了調整和修改,使其適應win需要,實現跨平臺,因此本人win的etcd基於sdk訪問需要,也一併給出大家參考,具體配置如下:

cd D:\tools\etcd
nssm.exe install EtcdSrv D:\tools\etcd\etcd-v3.4.7-windows-amd64\etcd.exe --config-file D:\tools\etcd\etcd-v3.4.7-windows-amd64\conf.yml

啓動文件conf.yml:

listen-client-urls: http://127.0.0.1:2379,http://192.168.174.1:2379  
advertise-client-urls: http://127.0.0.1:2380,http://192.168.174.1:2380
enable-v2: true

安裝完成後,重啓主機完成服務啓動或去任務管理器手動啓動服務

進入etcdctl.exe工具目錄,測試,

2)uninstall
cd 當前目錄
uninstall.bat

cd D:\tools\etcd
nssm.exe remove EtcdSrv confirm

完成後,需要WIN+R組合鍵打開運行界面,在編輯框中輸入“regedit"
去HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\SERVICES節點查找EtcdSrv,清除相關項

3)注意殺毒軟件的防護攔截

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章