Windows系统下安装Etcd集群及etcd-viewer
前言
最近在研究etcd,用于解决一个服务的主备切换的问题,工欲善其事必先利其器,先把本地所需的所有环境搭建好。涉及到本地Windows环境的etcd集群的搭建,以及etcd可视化web工具etcd-viewer的搭建。etcd使用go语言开发的,在Windows平台上最终编译成了可执行的exe文件,部署非常容易。
安装etcd集群
下载etcd后,选择对应的版本下载即可,Windows版本解压后文件目录如下:
在同级目录分别创建如下三个启动脚本:
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
然后在同级目录下创建好对应的data-dir,如/data/etcd01、/data/etcd02、/data/etcd03,创建好后,依次启动start01.bat、start02.bat、start03.bat三个脚本,然后使用etcdctl.exe member list,当输出如下信息时,代表集群创建成功了。
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
如果出现如下的信息,代表可能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服务,使用java开发,底层基于jetcd和Apache cxf。etcd-viewer也是etcd官方推荐的一个可视化组件
项目地址:https://github.com/nikfoundas/etcd-viewer
1、etcd-viewer已经提供了docker镜像,并上传到了中央仓库,使用如下docker脚本可以直接运行:
docker run -d -p 8080:8080 nikfoundas/etcd-viewer
2、或者下载源码后,导入到IDEA,使用mvn jetty:run运行
3、打包成war包后,丢到tomcat中运行
安装成功后,界面如下
以上就是Windows系统下安装Etcd集群及etcd-viewer的详细内容,更多关于Windows安装Etcd集群etcd-viewer的资料请关注脚本之家其它相关文章!
相关文章
Windows 搜索工具 Everything 小插件:支持拼音首字母搜索,能与系统搜
今天为大家介绍Windows 搜索工具 Everything 小插件,使用也比较简单,感兴趣的朋友一起看看吧2021-10-08windows系统下Smss.exe加载win32k.sys过程详解
这篇文章主要介绍了windows系统下Smss.exe加载win32k.sys过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-08-25- 如何在ReFS分区中安装并启动Windows系统,今天小编就为大家带来了详细教程,感兴趣的朋友一起看看吧2021-07-26
Windows安装程序遇到错误:0x80240037的解决方法
这篇文章主要介绍了Windows下安装一些程序遇到错误:0x80240037的解决方法,这里为大家分享一下几种解决方法,需要的朋友可以参考下2021-04-04- 怎样在windows的cmd命令行下创建删除文件和文件夹,下文小编就为大家带来了详细的图文教程感兴趣的朋友可以看看2019-12-16
Windows下用kodexplorer可道云在本地搭建私有云的步骤
这篇文章主要介绍了Windows下用kodexplorer可道云在本地搭建私有云的步骤的相关资料,需要的朋友可以参考下2017-08-30- 就算是游戏发烧友还是平时酷爱用电脑听音乐的家伙们,估摸也只是在外围硬件和播放软件的设置上下功夫吧,下面为大家介绍Windows如何能实现超牛叉的杜比音效方法,操作很简2017-04-26
Windows Server 2016怎么安装?Windows Server 2016安装、激活、设置详
Windows Server 2016怎么安装?今天小编就为大家带来Windows Server 2016安装、激活、设置详细图文教程,一看看吧2017-04-01
最新评论