二进制方式部署consul单机版

1.consul的下载

Bash 复制代码
mkdir -p /root/consul/data && cd /root/consul
wget https://releases.hashicorp.com/consul/1.18.0/consul_1.18.0_linux_amd64.zip
unzip consul_1.18.0_linux_amd64.zip
mv consul /usr/local/bin/ 

2.配置文件

JSON 复制代码
// 配置文件路径: /root/consul/consul_service.json
{
"server": true,
"ui":true,
"datacenter": "dc1",
"data_dir": "/root/consul/data",
"node_name": "192.168.56.102",
"bootstrap_expect":1,
"client_addr": "0.0.0.0",
"bind_addr": "192.168.56.102"
}
  • data_dir:数据存储地址
  • ui:开启ui页面

3.开机自启动配置

文件路径:/usr/lib/systemd/system/consul.service

text 复制代码
[Unit]
Description=consul server
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/consul agent -config-dir=/root/consul/consul_service.json
Restart=on-failure
[Install]
WantedBy=multi-user.target

4.consul启动

Bash 复制代码
systemctl start consul # 启动
systemctl status consul # 查看状态
systemctl enable consul # 开机自启动

5.访问地址及效果

访问地址:192.168.56.102:8500

效果如下:

相关推荐
程序员大佬超9 天前
Consul微服务配置中心部署(在线安装)
微服务·consul
王彬泽1 个月前
【微服务】服务注册与发现、分布式配置管理 - Consul(day5)
微服务·consul·服务注册与发现·分布式配置管理
花千树-0101 个月前
深度对比:etcd、Consul、Zookeeper 和 Nacos 作为注册中心和配置中心的优势与劣势
微服务·zookeeper·服务发现·etcd·consul
二狗mao2 个月前
SpringCloud的学习,Consul服务注册与发现、分布式配置,以及 服务调用和负载均衡
学习·spring cloud·consul
bug菌¹2 个月前
滚雪球学SpringCloud[2.2]:Consul与Zookeeper服务注册
spring cloud·zookeeper·consul
无休居士2 个月前
你天天用微服务还不知道心跳检测机制是什么?
微服务·zookeeper·云原生·eureka·架构·etcd·consul
嘟嘟 嘟嘟嘟2 个月前
prometheus基于consul的服务发现
服务发现·prometheus·consul
zhuyasen2 个月前
sponge创建的服务与dtm连接使用etcd、consul、nacos进行服务注册与发现
微服务·rpc·golang·服务发现·etcd·consul
勤劳兔码农2 个月前
如何通过Spring Cloud Consul增强微服务安全性和可靠性
spring cloud·consul·java-consul
Dragon_qu·x2 个月前
Prometheus 监控域名和consul服务实现alertmanager钉钉告警
运维·云计算·钉钉·prometheus·consul