京東雲上centos8.2 安裝 consul1.11.1
做個筆記下
--
前言
部分內容有參考網友的,但是地址不記得了!
安裝內容基本參考官網的和上一個網友的
官網地址:
https://www.consul.io/downloads
以下是使用root方式安裝的。
如果是consul,則建議先建立consul使用者,再以consul登入
安裝
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
注意:root使用者,省略sudu
配置
啟動服務配置-修改啟動檔案consul.service
[Unit]
Description="HashiCorp Consul - A service mesh solution"
Documentation=https://www.consul.io/
Requires=network-online.target
After=network-online.target
ConditionFileNotEmpty=/etc/consul.d/consul.hcl
[Service]
EnvironmentFile=/etc/consul.d/consul.env
User=root
Group=root
ExecStart=/usr/bin/consul agent -config-dir=/etc/consul.d/
#不持久化 -dev
#ExecStart=/usr/bin/consul agent -dev -config-dir=/etc/consul.d/
ExecReload=/bin/kill --signal HUP $MAINPID
KillMode=process
KillSignal=SIGTERM
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
--
consul引數配置
具體可以看 https://www.consul.io/docs/agent/options
可以命令列,可以是json,hcl之類的,主要是為了相容老習慣
新增額外的引數檔案(在/etc/consul.d/下新增sever.json,注意只要是json結尾即可,叫啥無所謂)
{
"datacenter": "dc1",
"data_dir": "/data/data/consul",
"log_level": "INFO",
"node_name": "foobar",
"server": true,
"ports": {
"http": 8500,
"https": -1,
"dns": 8600,
"grpc": -1,
"serf_lan": 8001,
"serf_wan": 8002,
"server": 8003
}
}
另外,這個版本中,有個預設的 /etc/consul.d/consul.hcl
修改幾個引數:
# 任意客戶端都可以連結--2021
client_addr = "0.0.0.0"
# 啟動內建ui-web管理--2021dd
ui_config{
enabled = true
}
bind_addr = "0.0.0.0"
advertise_addr = "127.0.0.1"
這些配置的大體意思就是 使用server模式啟動,web埠為8500,任意客戶端可以連線!
最後看下啟動後的介面
看下管理介面
最後,能不能用,還得通過springboot來驗證:https://www.cnblogs.com/MrSi/p/13961890.html