CentOS 單一節點Consul

hsuan-ming Yang
Oct 16, 2020

在開發微服務時需要“服務發現”的測試環境,這邊使用consul

# 安裝
https://learn.hashicorp.com/tutorials/consul/get-started-install
sudo 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

— 完成 —

--

--