成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Linux環境下部署Consul集群

瀏覽:331日期:2023-03-07 14:39:59
目錄
  • 1.Consul概念
    • 1.1什么是Consul?
    • 1.2Consul的特點
    • 1.3Consul架構
    • 1.4Consul的應用場景包括服務發現、服務隔離與服務配置
  • 2.Consul在linux上的集群部署
    • 2.1前期準備
    • 2.2集群部署

1.Consul概念

1.1什么是Consul?

Consul是一種服務網格解決方案,是HashiCorp公司推出的開源組件,由Go語言開發,部署起來很容易,只需要極少的可執行程序和配置。同時Consul也是一個分布式的,高度可用的系統,它附帶了一個簡單的內置代理,開箱即用,也支持Envoy等第三方代理集成,它還提供了具有服務發現,配置和分段功能。

1.2Consul的特點

  • 服務發現(Service Discovery):Consul提供了通過DNS或者HTTP接口的方式來注冊服務和發現服務。一些應用程序通過Consul很容易的找到它所依賴的服務。
  • 健康檢查(Health Checking):Consul的Client可以提供任何數量的健康檢查,這些健康檢查與應用服務(“ Web服務器是否返回200 OK”)或本地節點(“內存利用率低于90%”)相關聯。操作員可以使用此信息來監視集群的健康狀況,通過服務發現組件監控,避免流量路由到健康狀況不佳的應用主機中。
  • Key/Value存儲(Key/Value Store):應用程序可以根據自己的需求使用Consul提供的Key/Value存儲。Consul提供了簡單易用的HTTP接口,結合其他工具可以實現動態配置(dynamic configuration)、功能標記(feature flagging)、協調(coordination)、領袖選舉( leader election)等等功能。
  • 安全的服務通信(Secure Service Communication):Consul可以為服務生成和分發TLS證書,以建立相互的TLS連接。意圖可用于定義允許哪些服務通信。服務分割可以很容易地進行管理,其目的是可以實時更改的,而不是使用復雜的網絡拓撲和靜態防火墻規則。
  • 多數據中心(Multi Datacenter):Consul支持開箱即用的多數據中心。這意味著用戶不需要擔心需要建立額外的抽象層讓業務擴展到多個區域。

1.3Consul架構

根據這幅圖可以看到有兩個數據中心,分別為DataCenter1和DataCenter2。Consul擁有對多個數據中心的一流支持,這是比較常見的情況。

在每個數據中心中,我們都有客戶端和服務器。最好是有三到五臺服務器,這對于在故障情況下的可用性和性能之間取得了平衡,因為隨著添加更多的機器,一致性會逐漸變慢。但是,客戶端的數量沒有限制,可以很容易地擴展到數千或數萬。

Consul實現多個數據中心都依賴于gossip protocol協議。這樣做有幾個目的:首先,不需要使用服務器的地址來配置客戶端;服務發現是自動完成的。其次,健康檢查故障的工作不是放在服務器上,而是分布式的。這使得故障檢測比單純的心跳模式更具可伸縮性。為節點提供故障檢測;如果無法訪問代理,則節點可能經歷了故障。

每個數據中心中的服務器都是一個Raft對等集的一部分。這意味著它們一起工作來選舉單個leader,一個被選中的服務器有額外的職責。領導負責處理所有的查詢和事務。事務還必須作為協商一致協議的一部分復制到所有對等方。由于這個需求,當非leader服務器接收到RPC請求時,它會將其轉發給集群leader。

1.4Consul的應用場景包括服務發現、服務隔離與服務配置

  • 服務發現場景中consul作為注冊中心,服務地址被注冊到consul中以后,可以使用consul提供的dns、http接口查詢,consul支持health check。
  • 服務隔離場景中consul支持以服務為單位設置訪問策略,能同時支持經典的平臺和新興的平臺,支持tls證書分發,service-to-service加密。
  • 服務配置場景中consul提供key-value數據存儲功能,并且能將變動迅速地通知出去,借助Consul可以實現配置共享,需要讀取配置的服務可以從Consul中讀取到準確的配置信息。
  • Consul可以幫助系統管理者更清晰的了解復雜系統內部的系統架構,運維人員可以將Consul看成一種監控軟件,也可以看成一種資產(資源)管理系統。

2.Consul在linux上的集群部署

在consul官網(https://www.consul.io/downloads)上下載linux系統組件的最新版本,示例版本是1.8.5:

2.1前期準備

在虛擬機上準備三臺CentOS:

CentOS 7-No.1:192.168.113.128CentOS 7-No.2:192.168.113.129CentOS 7-No.3:192.168.113.130

通過Xftp(或者其他工具)把解壓好的consul組件分別上傳到三臺linux服務器里面,組件安裝目錄隨自己喜好,我是放在/root目錄里面的:

2.2集群部署

通過Xshell(或者其他工具)輸入命令安裝集群,先在三臺服務器上切換到安裝目錄:

cd /root/consul_1.8.5_linux_amd64

然后分別在三臺服務器上輸入如下命令啟動對應的Consul組件:

192.168.113.128:./consul agent -server -bootstrap-expect=3 -data-dir=/root/consul_1.8.5_linux_amd64 -node=server1 -bind=192.168.113.128 -client=0.0.0.0 -datacenter=myservicedc1 -ui192.168.113.129:./consul agent -server -bootstrap-expect=3 -data-dir=/root/consul_1.8.5_linux_amd64 -node=server2 -bind=192.168.113.129 -client=0.0.0.0 -datacenter myservicedc1192.168.113.130:./consul agent -server -bootstrap-expect=3 -data-dir=/root/consul_1.8.5_linux_amd64 -node=server3 -bind=192.168.113.130 -client=0.0.0.0 -datacenter myservicedc1

如果報執行權限不夠(Permission denied),執行如下命令授予執行權限:

//授予執行權限chmod +x consul

代理配置參數如下,想要了解更加詳細配置參數也可以到官網文檔(https://www.consul.io/docs/agent/options)查詢:

  • -server:此標志用于控制代理是處于服務器還是客戶端模式。提供后,代理將充當Consul服務器。
  • -bootstrap-expect:集群要求的最少server數量,當低于這個數量,集群即失效。
  • -data-dir:data存儲目錄路徑。
  • -node:節點id,集群中的每個node必須有一個唯一的名稱。默認情況下,Consul使用機器的hostname。
  • -bind:監聽的ip地址。默認綁定0.0.0.0,可以不指定。表示Consul監聽的地址,而且它必須能夠被集群中的其他節點訪問。Consul默認會監聽第一個Private IP,但最好還是提供一個。生產設備上的服務器通常有好幾個網卡,所以指定一個不會出錯。
  • -client:客戶端的ip地址,0.0.0.0是指誰都可以訪問(不加這個,下面的ui :8500無法訪問)。
  • -ui:可以訪問Consul UI管理界面。
  • -config-dir:指定配置文件夾,Consul會加載其中的所有文件。
  • -datacenter:指定數據中心名稱,默認是dc1。

啟動Consul集群組件后,會看到如下信息(No cluster leader):

這是因為集群沒有指定一個leader,所以需要在128、129跟130服務器上之間指定一個為leader。因為這里我指定了128服務器為leader,所以需要在129、130服務器上輸入如下命令加入以128為leader的Consul集群:

./consul join 192.168.113.128

輸入命令后會看到如下信息:

這樣說明129、130服務器的Consul組件加入集群成功!以下再列舉下如何查看集群成員跟狀況的命令:

  • 查看集群成員
./consul members
  • 查看集群狀況
./consul operator raft list-peers

在瀏覽器上輸入leader的Consul地址訪問:

通過上述示例圖片可以看到,Consul集群部署成功!

到此這篇關于Linux環境下部署Consul集群的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持。

標簽: Linux Apache
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美日韩精品免费观看| 欧美麻豆精品久久久久久| av电影一区二区| 国产综合久久久久久久久久久久| 视频一区欧美精品| 亚洲成av人影院| 午夜精品123| 日韩精品亚洲一区二区三区免费| 亚洲成a人片在线不卡一二三区| 亚洲一区二区三区小说| 亚洲一区二区欧美| 午夜精品爽啪视频| 久久精品免费观看| 国产成人免费视频一区| 国产在线播精品第三| 看电视剧不卡顿的网站| 国产精品1024| av电影在线不卡| 国产自产精品| aa级大片欧美三级| 亚洲欧美日韩视频二区| 欧美亚洲动漫精品| 欧美一区二区三区不卡| 久久日韩粉嫩一区二区三区| 欧美国产成人在线| 亚洲男人的天堂在线观看| 亚洲v中文字幕| 美女国产一区二区三区| 国产成人精品三级麻豆| 91色在线porny| 一区二区三区久久网| 日本黄色一区二区| 日韩美女一区二区三区| 久久久精品蜜桃| 中文字幕日韩一区二区| 婷婷国产在线综合| 国产成人精品免费| 国产综合欧美在线看| 另类亚洲自拍| 日韩片之四级片| 综合网在线视频| 日韩欧美一级精品久久| 欧美午夜不卡| 视频在线观看91| 母乳一区在线观看| 久久久久国产精品一区二区| 久久中文字幕一区二区三区| 欧美精品日韩一本| 国产精品无码永久免费888| 亚洲成av人片一区二区梦乃| 国产伦精品一区二区三区免费| a亚洲天堂av| 久久福利精品| 久久精品水蜜桃av综合天堂| 亚洲黄色性网站| 国产+成+人+亚洲欧洲自线| 91久久精品国产91久久性色tv | 尹人成人综合网| 欧美日韩亚洲综合| 亚洲丝袜另类动漫二区| 狠狠色丁香久久婷婷综合丁香| 国产精品v欧美精品∨日韩| 欧美亚洲精品一区| 亚洲三级久久久| 成人天堂资源www在线| 久久久777| 国产精品国产三级国产| 国产成人精品三级| 在线亚洲免费视频| 亚洲精品免费视频| 91亚洲精华国产精华精华液| 欧美视频日韩视频| 亚洲美女淫视频| 99re这里只有精品首页| 欧美日韩亚洲综合在线| 天堂久久久久va久久久久| 欧美系列一区| 欧美精品一区二区久久婷婷| 久久精品国产精品亚洲精品| 一区二区久久| 国产精品二三区| 成人av在线一区二区| 欧美少妇bbb| 婷婷开心激情综合| 国产精品乱码一区二区三区| 国产精品丝袜久久久久久app| 国产成人精品免费视频网站| 欧美在线制服丝袜| 视频精品一区二区| 国产偷久久久精品专区| ...中文天堂在线一区| 91亚洲午夜精品久久久久久| 日韩一区二区电影网| 精品一区二区三区免费视频| 欧美午夜精品电影| 免费的成人av| 色综合激情五月| 亚洲一二三四区| 9国产精品视频| 亚洲乱码一区二区三区在线观看| 欧美色图首页| 亚洲视频免费在线观看| 亚洲国产合集| 亚洲激情一二三区| 国产精品五区| 天天做天天摸天天爽国产一区| 亚洲一区三区电影在线观看| 一区二区三区欧美在线观看| 久久国产精品高清| 亚洲国产成人va在线观看天堂| 国产嫩草一区二区三区在线观看 | 午夜国产一区| 国产精品久久久久久久久快鸭| 亚洲视频碰碰| 一区二区三区四区视频精品免费 | 国产偷久久久精品专区| 亚洲成av人片| 精品视频色一区| 国产成人免费视频网站高清观看视频 | 亚洲第一精品在线| 日本韩国一区二区| 国产在线播精品第三| 精品成人佐山爱一区二区| 女主播福利一区| 夜夜夜精品看看| 91久久奴性调教| 丁香激情综合国产| 欧美激情综合网| 国产日韩欧美二区| 久久精品噜噜噜成人av农村| 26uuu另类欧美| 在线播放一区| 午夜精品久久久| 日韩一级免费一区| 欧美久久一区| 日韩不卡在线观看日韩不卡视频| 欧美日韩国产精品成人| 欧美日韩mv| 日本中文字幕一区二区有限公司| 91麻豆精品国产91久久久久| 91无套直看片红桃| 亚洲va天堂va国产va久| 欧美一区二区免费视频| 好吊视频一区二区三区四区| 日本在线观看不卡视频| 久久精品视频免费| 久久精品女人| 99久久99久久免费精品蜜臀| 亚洲激情在线激情| 日韩欧美电影在线| 国产精品亚洲综合久久| 国产盗摄视频一区二区三区| 亚洲视频免费看| 91精品国产高清一区二区三区| 亚洲无线视频| 国产精品18久久久久久vr| 亚洲色图在线视频| 欧美一级二级三级乱码| 在线一区免费观看| 99国产精品久| 麻豆91在线观看| 亚洲欧洲精品一区二区三区| 欧美日韩国产bt| 亚洲久久成人| caoporen国产精品视频| 麻豆精品在线看| 亚洲精品久久久蜜桃| 精品国产自在久精品国产| 久久综合伊人| 影音先锋日韩资源| 不卡视频一二三四| 久久精品99国产精品日本| 亚洲精品成人a在线观看| 精品国产免费视频| 欧美日韩综合色| 国产乱码精品一区二区三区不卡| 99久久免费精品高清特色大片| 美国十次综合导航| 亚洲专区一二三| 国产精品久久久久aaaa| 精品sm捆绑视频| 欧美精品国产精品| 91福利社在线观看| 一本色道久久| 极品少妇一区二区三区| 高清不卡在线观看| 精品一区二区三区在线观看国产 | 99热免费精品在线观看| 欧美视频成人| 99re这里只有精品视频首页| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产伦精品一区二区三区高清版| 欧美区一区二| 91女神在线视频| proumb性欧美在线观看| 国产经典欧美精品| 国产成人av资源| 国产精品1024| 国产91精品精华液一区二区三区| 国产一区二区三区免费在线观看 |