服务注册发现
Consul
提供服务网格与配置管理能力。
🐳
Docker 部署
mkdir -p /app/consul/{data,config}
docker run -d \
--name consul \
--restart=always \
-p 8500:8500 \
-p 8600:8600/udp \
-v /app/consul/data:/consul/data \
-v /app/consul/config:/consul/config \
-e CONSUL_BIND_INTERFACE=eth0 \
hashicorp/consul \
agent -server -ui -node=server-1 -bootstrap-expect=1 -client=0.0.0.0
🐧
二进制安装(通用)
wget https://releases.hashicorp.com/consul/1.18.0/consul_1.18.0_linux_amd64.zip
unzip consul_1.18.0_linux_amd64.zip
sudo mv consul /usr/local/bin/
consul agent -dev -ui -client 0.0.0.0
生产环境需编写 systemd 服务单元。