Windows系統(tǒng)下安裝Etcd集群及etcd-viewer
前言
最近在研究etcd,用于解決一個服務(wù)的主備切換的問題,工欲善其事必先利其器,先把本地所需的所有環(huán)境搭建好。涉及到本地Windows環(huán)境的etcd集群的搭建,以及etcd可視化web工具etcd-viewer的搭建。etcd使用go語言開發(fā)的,在Windows平臺上最終編譯成了可執(zhí)行的exe文件,部署非常容易。
安裝etcd集群
下載etcd后,選擇對應(yīng)的版本下載即可,Windows版本解壓后文件目錄如下:

在同級目錄分別創(chuàng)建如下三個啟動腳本:
start01.bat
.\etcd.exe --name etcd01 ^ --data-dir .\data\etcd01 ^ --advertise-client-urls http://127.0.0.1:2379 ^ --listen-client-urls http://127.0.0.1:2379 ^ --listen-peer-urls http://127.0.0.1:2380 ^ --initial-advertise-peer-urls http://127.0.0.1:2380 ^ --initial-cluster-token etcd-cluster-1 ^ --initial-cluster etcd01=http://127.0.0.1:2380,etcd02=http://127.0.0.1:2381,etcd03=http://127.0.0.1:2382 ^ --initial-cluster-state new pause
start02.bat
.\etcd.exe --name etcd02 ^ --data-dir .\data\etcd02 ^ --advertise-client-urls http://127.0.0.1:3379 ^ --listen-client-urls http://127.0.0.1:3379 ^ --listen-peer-urls http://127.0.0.1:2381 ^ --initial-advertise-peer-urls http://127.0.0.1:2381 ^ --initial-cluster-token etcd-cluster-1 ^ --initial-cluster etcd01=http://127.0.0.1:2380,etcd02=http://127.0.0.1:2381,etcd03=http://127.0.0.1:2382 ^ --initial-cluster-state new pause
start03.bat
.\etcd.exe --name etcd03 ^ --data-dir .\data\etcd03 ^ --advertise-client-urls http://127.0.0.1:4379 ^ --listen-client-urls http://127.0.0.1:4379 ^ --listen-peer-urls http://127.0.0.1:2382 ^ --initial-advertise-peer-urls http://127.0.0.1:2382 ^ --initial-cluster-token etcd-cluster-1 ^ --initial-cluster etcd01=http://127.0.0.1:2380,etcd02=http://127.0.0.1:2381,etcd03=http://127.0.0.1:2382 ^ --initial-cluster-state new pause
然后在同級目錄下創(chuàng)建好對應(yīng)的data-dir,如/data/etcd01、/data/etcd02、/data/etcd03,創(chuàng)建好后,依次啟動start01.bat、start02.bat、start03.bat三個腳本,然后使用etcdctl.exe member list,當(dāng)輸出如下信息時,代表集群創(chuàng)建成功了。
E:\runtime\etcd-v3.3.12-windows-amd64>etcdctl.exe member list 19ac17627e3e396f: name=etcd03 peerURLs=http://127.0.0.1:2382 clientURLs=http://127.0.0.1:4379 isLeader=false bf9071f4639c75cc: name=etcd01 peerURLs=http://127.0.0.1:2380 clientURLs=http://127.0.0.1:2379 isLeader=true e7b968b9fb1bc003: name=etcd02 peerURLs=http://127.0.0.1:2381 clientURLs=http://127.0.0.1:3379 isLeader=false
如果出現(xiàn)如下的信息,代表可能etcd啟動過程阻塞住了,只要在cmd窗口里按下回車鍵就ok了
E:\runtime\etcd-v3.3.12-windows-amd64>etcdctl.exe member list client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 127.0.0.1:4001: connectex: No connection could be made because the target machine actively refused it. ; error #1: client: endpoint http://127.0.0.1:2379 exceeded header timeout
安裝etcd-viewer
etcd-viewer是一款同時支持v2和v3版本接口的etcd可視化web服務(wù),使用java開發(fā),底層基于jetcd和Apache cxf。etcd-viewer也是etcd官方推薦的一個可視化組件
項目地址:https://github.com/nikfoundas/etcd-viewer
1、etcd-viewer已經(jīng)提供了docker鏡像,并上傳到了中央倉庫,使用如下docker腳本可以直接運行:
docker run -d -p 8080:8080 nikfoundas/etcd-viewer
2、或者下載源碼后,導(dǎo)入到IDEA,使用mvn jetty:run運行
3、打包成war包后,丟到tomcat中運行
安裝成功后,界面如下

以上就是Windows系統(tǒng)下安裝Etcd集群及etcd-viewer的詳細內(nèi)容,更多關(guān)于Windows安裝Etcd集群etcd-viewer的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章

Windows 搜索工具 Everything 小插件:支持拼音首字母搜索,能與系統(tǒng)搜
今天為大家介紹Windows 搜索工具 Everything 小插件,使用也比較簡單,感興趣的朋友一起看看吧2021-10-08
windows系統(tǒng)下Smss.exe加載win32k.sys過程詳解
這篇文章主要介紹了windows系統(tǒng)下Smss.exe加載win32k.sys過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-25
如何在ReFS分區(qū)中安裝并啟動Windows系統(tǒng)
如何在ReFS分區(qū)中安裝并啟動Windows系統(tǒng),今天小編就為大家?guī)砹嗽敿毥坛?,感興趣的朋友一起看看吧2021-07-26
Windows安裝程序遇到錯誤:0x80240037的解決方法
這篇文章主要介紹了Windows下安裝一些程序遇到錯誤:0x80240037的解決方法,這里為大家分享一下幾種解決方法,需要的朋友可以參考下2021-04-04
怎樣在windows的cmd命令行下創(chuàng)建刪除文件和文件夾
怎樣在windows的cmd命令行下創(chuàng)建刪除文件和文件夾,下文小編就為大家?guī)砹嗽敿毜膱D文教程感興趣的朋友可以看看2019-12-16
Windows下用kodexplorer可道云在本地搭建私有云的步驟
這篇文章主要介紹了Windows下用kodexplorer可道云在本地搭建私有云的步驟的相關(guān)資料,需要的朋友可以參考下2017-08-30
就算是游戲發(fā)燒友還是平時酷愛用電腦聽音樂的家伙們,估摸也只是在外圍硬件和播放軟件的設(shè)置上下功夫吧,下面為大家介紹Windows如何能實現(xiàn)超牛叉的杜比音效方法,操作很簡2017-04-26Windows Server 2016怎么安裝?Windows Server 2016安裝、激活、設(shè)置詳
Windows Server 2016怎么安裝?今天小編就為大家?guī)鞼indows Server 2016安裝、激活、設(shè)置詳細圖文教程,一看看吧2017-04-01







