日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何啟動Linux上的Consul服務(wù)?(linuxconsul啟動)

Consul是一種開源的、分布式的服務(wù)發(fā)現(xiàn)和配置管理系統(tǒng),它通常被用作微服務(wù)的治理工具。Consul可以自動監(jiān)測網(wǎng)絡(luò)中的服務(wù),或者手動管理服務(wù)與節(jié)點之間的關(guān)系,同時支持基于DNS或者HTTP的服務(wù)發(fā)現(xiàn)方式。Consul運行在Linux上,本文將向你介紹如何在Linux系統(tǒng)上啟動Consul服務(wù)。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)樂安免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

步驟一:下載Consul

在Linux上安裝Consul之前,首先需要從HashiCorp官網(wǎng)(https://www.consul.io/downloads.html)下載Consul的最新版本。可以選擇適合你所使用的操作系統(tǒng),比如Linux、macOS或者Windows。Consul還根據(jù)不同的CPU架構(gòu)提供不同的下載版本,比如AMD64,ARM等。

可以運行以下命令下載Consul的最新版本:

“`

$ wget https://releases.hashicorp.com/consul/1.8.4/consul_1.8.4_linux_amd64.zip

“`

解壓下載的Consul文件:

“`

$ unzip consul_1.8.4_linux_amd64.zip

“`

步驟二:編寫Consul配置文件

Consul需要一個配置文件才能啟動,可以通過以下命令創(chuàng)建一個配置文件:

“`

$ sudo mkdir /etc/consul.d

$ sudo vi /etc/consul.d/config.json

“`

在創(chuàng)建的配置文件中,加入以下內(nèi)容:

“`

{

“datacenter”: “mydc”,

“data_dir”: “/opt/consul”,

“l(fā)og_level”: “INFO”,

“node_name”: “node1”,

“server”: true,

“bind_addr”: “192.168.56.2”,

“bootstrap_expect”: 1,

“ui”: true

}

“`

各個配置項的意義如下:

– datacenter:用于定義Consul集群所在的數(shù)據(jù)中心名稱。

– data_dir:用于存儲Consul數(shù)據(jù)的本地目錄。

– log_level:指定Consul日志級別。

– node_name:指定當(dāng)前節(jié)點的名稱。

– server:如果值為true,說明當(dāng)前節(jié)點是個服務(wù)器節(jié)點。

– bind_addr:用于指定Consul節(jié)點的IP地址。

– bootstrap_expect:指定需要至少幾個服務(wù)器節(jié)點才能成立Consul集群。

– ui:如果為true,說明啟用Consul的Web UI。

步驟三:啟動Consul服務(wù)

Consul的啟動需要指定配置文件路徑,使用以下命令啟動Consul:

“`

$ sudo ./consul agent -ui -config-dir=/etc/consul.d/

“`

關(guān)于上述命令的參數(shù):

– agent:啟動Consul的命令,agent在Consul中表示節(jié)點、客戶端或服務(wù)器。

– ui:啟用Consul的Web初始化界面(UI)。

– -config-dir:指定Consul的配置文件目錄。

啟動后,Consul將顯示以下日志:

“`

==> Starting Consul agent…

==> Consul agent running!

Version: ‘1.8.4’

Node ID: ‘d70a75da-b089-2633-4c4e-82b4e8a995c4’

Node name: ‘node1’

Datacenter: ‘mydc’ (Segment: ”)

Server: true (Bootstrap: false)

Client Addr: 127.0.0.1 (HTTP: 8500, HTTPS: -1, gRPC: -1, DNS: 8600)

Cluster Addr: 192.168.56.2 (LAN: 8301, WAN: 8302)

Encrypt: Gossip: true, TLS-Outgoing: false, TLS-Incoming: false, Auto-Encrypt-TLS: false

“`

Consul已啟動并正在運行.

步驟四:驗證Consul服務(wù)

可以通過以下命令驗證Consul服務(wù)是否已啟動:

“`

$ curl http://localhost:8500/v1/catalog/services

“`

這里將返回一個空ON({}),因為還沒有任何服務(wù)或節(jié)點注冊到Consul中。

如果要驗證是否成功注冊了節(jié)點,可以在另一個終端中運行以下命令:

“`

$ sudo ./consul members

“`

這里應(yīng)該會返回剛剛啟動的Consul節(jié)點的信息。

在瀏覽器中打開以下地址可以進入Consul的Web UI:

“`

http://localhost:8500/ui/

“`

相關(guān)問題拓展閱讀:

  • Consul集群故障恢復(fù)

Consul集群故障恢復(fù)

公司服務(wù)器突然斷電宕機,通電開機后Consul集群自啟動完成,但是無法注冊握沖核服務(wù),界面可以打開,但是無法一直在Loading狀態(tài),無法查看Nodes,無法查看Key/Value。

查看服務(wù)日志后發(fā)現(xiàn)是Master沒有被選舉出來,一直在報錯 No cluster leader 。初步診斷為Consul集群數(shù)據(jù)不同步或Docker重啟后IP變動和之前注冊在raft中的不一致。

執(zhí)行命令 consul operator raft list-peers 后提示500錯誤,無法正確展示。

排查段掘后定位問題為

Docker重判塵啟后IP變動和之前注冊在raft中的不一致

導(dǎo)致Consul集群無法自行選舉出Master,這種問題需要手動恢復(fù)才能解決。

官方對于該問題的解決方案

這個問題解決需要用到 data/raft/peers.json 來進行手動選舉與節(jié)點同步

PS:這里需要注意, peers.json 有兩種格式,具體寫描述可以查看 data/raft/peers.info 其中有詳細(xì)的描述

如果直接按照官方的方式去做,還是會起不來的,因為各個節(jié)點之間互相不通信,每個節(jié)點都會投自己一票,結(jié)果永遠(yuǎn)會是同票數(shù),同票數(shù)就意味著需要重新進行投票選舉,就會一直陷入死循環(huán),所以要讓其他節(jié)點主動放棄自己的投票權(quán),只保留一個節(jié)點進行投票,這樣才能選舉出Master。將 non_voter 設(shè)置為true就不會參與選舉了。

我的是 Raft Protocol Version 3使用如下ON。

參數(shù)解釋

PS:這個文件只要放在任意一個節(jié)點上面就行了,無需所有節(jié)點都放

重啟Consul,集群恢復(fù)。

linux consul 啟動的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux consul 啟動,如何啟動 Linux 上的 Consul 服務(wù)?,Consul集群故障恢復(fù)的信息別忘了在本站進行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


標(biāo)題名稱:如何啟動Linux上的Consul服務(wù)?(linuxconsul啟動)
URL地址:http://www.5511xx.com/article/cceciig.html