攜程Apollo分散式配置中心安裝使用
文章目錄
Apollo介紹
Apollo(阿波羅)是攜程框架部門研發的分散式配置中心,能夠集中化管理應用不同環境、不同叢集的配置,配置修改後能夠實時推送到應用端,並且具備規範的許可權、流程治理等特性,適用於微服務配置管理場景。
Apollo分散式配置中心可以將叢集、多專案的配置項脫離出來進行配置,設定可以抽出公共配置供叢集或多專案組使用,並且還可以進行各專案定製化配置,基本能夠滿足各種應用場景。
其實,Apollo的github官方資料非常齊全,而且目前社群很活躍,完全可以檢視官方資料進行自學,這篇文章只是介紹本人使用Apollo的歷程。
官方github:https://github.com/ctripcorp/apollo
Apollo使用指南:https://github.com/ctripcorp/apollo/wiki/Apollo使用指南
Apollo分散式部署指南:https://github.com/ctripcorp/apollo/wiki/分散式部署指南
docker-compose安裝Apollo單機版
現在docker非常方便及流行,很簡單的就能將一個以前可以折騰一天的軟體在半小時甚至幾分鐘之內搭建完畢,但是這需要有docker的基礎。
安裝docke-compose
在我的另外一篇文章有介紹了,安裝docker-compose很簡單,請移步:
下載docker-quick-start檔案
下載地址:https://github.com/ctripcorp/apollo/tree/master/scripts/docker-quick-start
以上紅框內的檔案都要下載下來。然後將其放在安裝好docker-compose的CentOS機器某個目錄,比如:/home/apollo
目錄結構如下:
啟動docker
systemctl start docker
啟動Apollo
在/home/apollo目錄下執行命令:
docker-compose up -d
第一次執行會下載容器
啟動成功了。
登陸驗證
啟動後,對外提供兩個埠:
8080:Eureka註冊服務中心,我們暫時不需要關注
8070:Apollo配置後臺,我們目前需要訪問的
登陸8070後,輸入使用者名稱apollo,密碼admin後登入
具體的使用直接看官方資料即可,這裡不再敘述。