当前位置: 首页 > java >正文

Consul安装部署(Windows环境)

部署资料链接:https://download.csdn.net/download/ly1h1/90722829​​​​​

1.下载 Consul

 1.访问 Consul 官方下载页面:Install | Consul | HashiCorp Developer

  2.选择适合 Windows 的版本(如 consul_1.16.1_windows_amd64.zip),下载 ZIP 文件。

2.解压文件

将下载的 ZIP 文件解压到任意目录(例如 C:\consul)。

3.置环境变量

  1. 将 Consul 的可执行文件路径(如 C:\consul)添加到系统的 PATH 环境变量中:

  2. 点击“确定”保存。
  3. 在“系统变量”中找到 Path,点击“编辑” → “新建”,添加 Consul 所在目录的路径。
  4. 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。

4.添加配置文件config.json

{"datacenter": "dc1","data_dir": "C:\\consul\\data","encrypt": "zy6X5+0XjV7LfR4mZ5kL3Q==","bind_addr": "192.168.1.43","client_addr": "0.0.0.0","ui": true,"server": true,"bootstrap_expect": 1
}

1. 基础配置项

1.1 datacenter "dc1" ,定义数据中心名称(通常用于多数据中心部署,单机环境可自定义)。

1.2 data_dir :"C:\\consul\\data" ,指定存储持久化数据(如集群状态、KV键值)的目录,需确保目录存在且有写入权限。

1.3 encrypt "zy6X5+..."  ,集群通信加密密钥(需通过 consul keygen 生成的 16 字节 Base64 密钥)。

2. 网络配置项

2.1 bind_addr "192.168.1.43" ,绑定节点的内网 IP,用于集群内部通信(Gossip 协议)。需确保其他节点可访问此 IP。

2.2 client_addr "0.0.0.0" ,允许客户端(如 API、DNS、UI)通过所有网络接口访问 Consul。

3. 服务端配置项

server :true, 以服务端模式运行,参与集群选举和数据存储(单机开发可启用,生产需集群部署)。

bootstrap_expect :1, 预期集群中的服务端节点数。设为 1 表示单节点自举(生产环境建议 3 或 5)。

4. Web 界面配置 配置项值示例作用说明 ui true 已废弃(但仍可用)。

4.启动

双击consul.exe,进入cmd窗口,输入:consul agent --config-file=C:\consul\config.json

5.UI效果 

http://www.xdnf.cn/news/2873.html

相关文章:

  • 链表反转_leedcodeP206
  • 判断图片url损坏无法展示工具类
  • UE5 Set actor Location和 Set World Location 和 Set Relative Location 的区别
  • 关于本地端口启动问题
  • JAVA--- 关键字static
  • 长效住宅IP是什么?如何获取长效住宅IP?
  • 工程管理部绩效考核关键指标与项目评估
  • 选择排序快速排序
  • 国标GB28181视频平台EasyCVR实用方案:如何实现画面拉伸
  • 大厂Java面试深度解析:Dubbo服务治理、WebSocket实时通信、RESTEasy自定义注解与C3P0连接池配置实践
  • 信创开发中的数据库详解:国产替代背景下的技术生态与实践指南
  • 百度「心响」:通用超级智能体,重新定义AI任务执行新范式
  • Linux CentOS 7 安装Apache 部署html页面
  • 前端 AI 开发实战:基于自定义工具类的大语言模型与语音识别调用指南
  • 2025.4.29_STM32_看门狗WDG
  • 通过全局交叉注意力机制和距离感知训练从多模态数据中识别桥本氏甲状腺炎|文献速递-深度学习医疗AI最新文献
  • 前端防护利器:disable-devtool 使用指南 - 保护你的Web应用安全
  • JAVA---集合ArrayList
  • 《从线性到二维:CSS Grid与Flex的布局范式革命与差异解析》
  • Spring中bean的生命周期(笔记)
  • LeetCode热题100--53.最大子数组和--中等
  • 最新的30个Android Kotlin面试题
  • Kafka的Rebalance机制可能引发什么问题?如何优化?怎么减少不必要的Rebalance
  • 第十六届蓝桥杯 2025 C/C++组 密密摆放
  • Vue 中的过渡效果与响应式数据:transition、transitiongroup、reactive 和 ref 详解
  • FastGPT部署的一些问题整理
  • 对 FormCalc 语言支持较好的 PDF 编辑软件综述
  • 短视频矩阵批量剪辑与场景剪辑功能 OEM 定制开发
  • C++——调用OpenCV和NVIDIA Video Codec SDK库实现使用GPU硬解码MP4视频文件
  • 【深度学习与大模型基础】第14章-分类任务与经典分类算法