consul安装部署

Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件, 由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。

启动
cmd 命令窗口执行:consul agent -dev

consul 自带 UI 界面,打开网址:http://localhost:8500 ,可以看到当前注册的服务界面

cmd 命令窗口执行:consul.exe agent -server ui -bootstrap -client 0.0.0.0 -data-dir="E:\consul" -bind X.X.X.X

其中X.X.X.X为服务器ip,即可使用http://X.X.X.X:8500 访问ui而不是只能使用localhost连接

注意:添加环境变量之后有可能无法启动,需要到consul.exe文件夹下面去执行consul agent -dev

下载地址

https://www.consul.io/downloads.html

配置系统服务 1、拷贝consul.exe的目录 如:E:\Consul\consul.exe

2、以管理员身份启动命令提示符,执行

sc.exe create "Consul" binPath=" E:\Consul\consul.exe agent -dev"

3、启动服务

执行sc.exe start “Consul”

4、删除服务

执行sc delete “Consul”

5、检查Consul服务是否正常使用:在浏览器中输入 http://localhost:8500

consul.exe agent -server -ui -bootstrap -client 0.0.0.0 -data-dir="D:\tools\consul" -bind 10.199.116.124

ip地址变更后需要先删除服务,再重新创建服务

posted @   任锋  阅读(657)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示