新聞中心
Consul是HashiCorp公司推出的開(kāi)源工具,用于實(shí)現(xiàn)分布式系統(tǒng)的服務(wù)發(fā)現(xiàn)與配置。 Consul是分布式的、高可用的、可橫向擴(kuò)展的。它具備以下特性 :

我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、鄂托克ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的鄂托克網(wǎng)站制作公司
服務(wù)發(fā)現(xiàn):consul通過(guò)DNS或者HTTP接口使服務(wù)注冊(cè)和服務(wù)發(fā)現(xiàn)變的很容易,一些外部服務(wù),例如saas提供的也可以一樣注冊(cè)。 健康檢查:健康檢測(cè)使consul可以快速的告警在集群中的操作。和服務(wù)發(fā)現(xiàn)的集成,可以防止服務(wù)轉(zhuǎn)發(fā)到故障的服務(wù)上面。 鍵/值存儲(chǔ):一個(gè)用來(lái)存儲(chǔ)動(dòng)態(tài)配置的系統(tǒng)。提供簡(jiǎn)單的HTTP接口,可以在任何地方操作。 多數(shù)據(jù)中心:無(wú)需復(fù)雜的配置,即可支持任意數(shù)量的區(qū)域。
角色
1、client
客戶(hù)端模式:將所有注冊(cè)到當(dāng)前節(jié)點(diǎn)的服務(wù)會(huì)被轉(zhuǎn)發(fā)到server,自己是不持久化數(shù)據(jù)。
2、server
server模式:功能和客戶(hù)端模式一樣,不同的是會(huì)把所有的信息持久化的本地。
3、server-leader
server leader模式:其它server的領(lǐng)導(dǎo)者,和其它server不一樣的是需要負(fù)責(zé)同步注冊(cè)的信息給其它的server,同時(shí)也要負(fù)責(zé)各個(gè)節(jié)點(diǎn)的健康監(jiān)測(cè)。
安裝
CentOS 上可以直接使用yum進(jìn)行安裝
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
也可以直接下載二進(jìn)制包,解壓就可以直接使用。
tar zxvf consul_1.9.6_linux_amd64.zip -C /usr/local/bin/
啟動(dòng)服務(wù)(單節(jié)點(diǎn))
nohup consul agent -server -data-dir=/data/consul-data/ -node=node1 -bind=0.0.0.0 -bootstrap-expect=1 -client=0.0.0.0 -ui > /data/consul-data/consul.log &
–server 指定server agent –data-dir l數(shù)據(jù)存儲(chǔ)路徑 –bootstrap-expect 期望的server節(jié)點(diǎn)數(shù)目,consul一直等到指定sever數(shù)目才會(huì)引導(dǎo)整個(gè)集群 –bind:該地址用來(lái)在集群內(nèi)部的通訊,集群內(nèi)的所有節(jié)點(diǎn)到地址都必須是可達(dá)的,默認(rèn)是0.0.0.0 –node:節(jié)點(diǎn)在集群中的名稱(chēng),在一個(gè)集群中必須是唯一的,默認(rèn)是該節(jié)點(diǎn)的主機(jī)名 –ui: web的管理ui,查看服務(wù)和節(jié)點(diǎn),可以通過(guò)訪問(wèn):8500端口要訪問(wèn)UI –client:提供HTTP、DNS、RPC等服務(wù),默認(rèn)是127.0.0.1,不對(duì)外提供服務(wù),如果需要?jiǎng)t改成0.0.0.0
單節(jié)點(diǎn)擴(kuò)容
nohup consul agent -bind=0.0.0.0 -client=0.0.0.0 -data-dir=/data/consul-data/ -node=node2 -join=192.168.122.100 > /data/consul-data/consul.log 2>&1 &
192.168.122.100就是剛才那臺(tái)服務(wù)器的IP
總結(jié)
consul部署很方便,可以試試。
文章名稱(chēng):詳解consul部署方法
文章起源:http://fisionsoft.com.cn/article/dpoghgo.html


咨詢(xún)
建站咨詢(xún)
