Centos 7 Install Consul standalone 單機模式 - IT 484

Centos 7 Install Consul standalone 單機模式 – IT 484

  • Post author:
  • Post category:IT / Consul
  • Post comments:0 Comments
  • Post last modified:2023-01-14

實作架設 Server ,從套件庫下載安裝,可以大幅地節省工程師開發與部署的時間,使用 yum 來達成,這是最簡單的方法。

功能簡介

Consul 是一個服務網格解決方案,提供了一個功能齊全的控制平面,具有服務發現、中心配置、健康檢測功能。這些功能中的每一項都可以單獨使用,也可以一起使用來構建一個完整的服務網格。

主機架構

建置單台的主機架構。

Node IP Port
Master 192.168.1.100 8500

安裝套件

Centos 7 Install Consul standalone

從套件庫,使用 yum 命令安裝。

yum install -y yum-utils
yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
yum install consul

組態設定

vim /etc/consul.d/consul.hcl
datacenter = "dc"
data_dir = "/opt/consul"
client_addr = "0.0.0.0"
ui_config{
  enabled = true
}
server = true

bind_addr = "0.0.0.0" # Listen on all IPv4
advertise_addr = "hostip"
bootstrap_expect=1

防火牆設定

開通防火牆

使用 firewall-cmd 命令來開通防火牆。

firewall-cmd --permanent --add-port=8500

重載防火牆

使用 firewall-cmd 命令來重載防火牆,立即生效。

firewall-cmd --reload

運行管理

啟動服務

安裝完成後,並不會自動啟動服務,使用 systemctl start 命令來啟動服務。

systemctl start consul

開機啟動

實現主機重開時,可以自動啟動服務,使用 systemctl enable 命令來啟用開機啟動。

systemctl enable consul

停止服務

啟動服務後,使用 systemctl stop 命令終止服務運行。

systemctl stop consul

狀態驗證

Install Consul CentOS 啟動服務後,使用 systemctl status 命令來啟查看服務狀況。

systemctl status consul

● consul.service - consul
   Loaded: loaded (/usr/lib/systemd/system/consul.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2022-04-03 22:01:12 CST; 3 weeks 1 days ago
     Docs: man:consul.service(8)
 Main PID: 20112 (consul)

測試網址

此頁面表示服務工作正常。它還包括有關重要服務文件和目錄位置的一些基本訊息,該服務已安裝並運行,現在可以登入管理頁面來管理該服務。

心得分享

Centos Install Consul 快速安裝後,便於個人電腦、筆電在開發研究或測試時使用,省略複雜的設定,所以沒有參數需要調整,簡單快速建置就能使用服務,除此之外還有其他平台:

發佈留言