CentOS 單一節點Consul
Oct 16, 2020
在開發微服務時需要“服務發現”的測試環境,這邊使用consul
# 安裝
https://learn.hashicorp.com/tutorials/consul/get-started-installsudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum -y install consul
配置系統服務
cat <<EOF > /etc/systemd/system/consul.service
[Unit]
Description=consul agent
Requires=network-online.target
After=network-online.target
[Service]
EnvironmentFile=-/etc/sysconfig/consul
Environment=GOMAXPROCS=2
Restart=on-failure
ExecStart=/usr/bin/consul agent -config-dir=/etc/consul.d/server -dev -ui -data-dir=/var/consul
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGTERM
[Install]
WantedBy=multi-user.target
EOF
啟動服務
systemctl daemon-reload
systemctl start consul
systemctl enable consul
查看服務
http://127.0.0.1:8500/ui
— 完成 —