非微服務(wù)框架的服務(wù)如何使用基于微服務(wù)的client呢?
注意:此處的微服務(wù)特指本人公司的微服務(wù)框架单山,對(duì)于其他的不適用揉阎。本文內(nèi)容僅供公司內(nèi)部員工參考使用执俩。
第一步:在pom文件中引入client包的依賴并配置client。
第二步:在本地安裝并啟動(dòng)consul agent篱竭。
2.1 安裝consul anget
進(jìn)入到 /usr/local/bin目錄下力图,下載壓縮包:
wget https://releases.hashicorp.com/consul/0.6.2/consul_0.6.2_linux_amd64.zip
解壓:
unzip consul_0.6.2_linux_amd64.zip
注:如果你的服務(wù)器上沒有wget或者unzip,可以使用yum來安裝掺逼,十分方便:
yum install unzip
解壓成功后吃媒,需要啟動(dòng)consul agent并加入集群:
nohup consul agent -data-dir /tmp/consul -node=“你的服務(wù)器名字” -bind=“你的服務(wù)器ip地址” -join “consul server的ip” &
注意:執(zhí)行上面的啟動(dòng)命令時(shí)需要去掉引號(hào),并注意空格吕喘,服務(wù)器名字可以是你自己隨意起赘那,你自己知道集群中對(duì)應(yīng)的機(jī)器就行。然后我這里是用nohup后臺(tái)啟動(dòng)的氯质,因?yàn)槲易约褐芭龅竭^沒有后臺(tái)啟動(dòng)時(shí)募舟,把terminal關(guān)掉之后consul也隨之被我關(guān)掉了:(
然后可以執(zhí)行consul monitor命令來查看consul的狀態(tài)。這個(gè)進(jìn)程用control+c結(jié)束掉不會(huì)影響consul的運(yùn)行病梢。
第三步:在服務(wù)的啟動(dòng)命令中加參數(shù):-Dconsul.agent.ip=localhost胃珍,啟動(dòng)服務(wù)梁肿。
至此蜓陌,即可成功調(diào)用client。
有參考http://www.reibang.com/p/d483db36ec9a.