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.置环境变量
-
将 Consul 的可执行文件路径(如
C:\consul
)添加到系统的PATH
环境变量中: - 点击“确定”保存。
- 在“系统变量”中找到
Path
,点击“编辑” → “新建”,添加 Consul 所在目录的路径。 - 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。
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