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 服务单元。