Apollo配置中心搭建

由於現在服務器啓動的時候會有很多配置文件需要加載,而且有多套環境時,會有部分配置不同,所以管理起來不太方便,就可以使用攜程的apollo來進行統一管理

 

由於apollo是新出來的配置中心,更新很快,年初使用的0.幾的版本還需要自己打包,

現在1.0版本出來之後,不需要自己打包了,只需要下載官方的壓縮包,然後自己修改配置就能使用

下面就記錄一下我操作的過程,避免一段時間後又忘記了

創建數據庫

SQL腳本:https://github.com/ctripcorp/apollo/tree/master/scripts/sql

由於需要管理多套環境,所以需要修改下數據庫名稱,創建多個數據庫

由於我是管理兩套環境,所以創建兩個config庫,一個portal庫(Portal始終只需要一個就行)

去數據庫執行腳本,以下是我的數據庫執行後的效果

還需要手動修改一下數據庫的部分配置

1.ApolloPortalDB.ServerConfig

2.ApolloConfigDB.ServerConfig(不同的環境都需要修改自己數據庫的該字段,端口和啓動腳本設置端口一致)

獲取安裝包

安裝包地址:https://github.com/ctripcorp/apollo/releases

修改配置

1.portal

scripts\startup.sh 修改端口號(默認是端口容易衝突,所以自己修改未使用的端口號,也便於管理),日誌目錄也可以根據自己習慣改動

config/apollo-env.properties 配置需要管理的環境的config端口

config/application-github.properties 配置portal的數據庫連接

2.config

scripts\startup.sh 修改端口號(原則與Portal一樣,防止衝突,便於管理),日誌目錄也可以根據自己習慣改動

config/application-github.properties 配置apollo-config的數據庫連接(此處是連接的dev環境的配置,因爲我有多套環境的配置,若是pro環境的配置,則連pro的數據庫就好)

3.admin

scripts\startup.sh 修改端口號(原則與Portal一樣,防止衝突,便於管理),日誌目錄也可以根據自己習慣改動

config/application-github.properties 配置apollo-config的數據庫連接(此處是連接的dev環境的配置,因爲我有多套環境的配置)

服務部署

將自己修改好配置的安裝包上傳到服務器(我是放在/opt/apollo文件夾下,位置自己定,關係不大)

然後修改script文件夾的權限,因爲默認是讀寫權限,沒有執行權限 :chmod -R 755 scripts,這樣啓動和停止腳本就有了執行權限,每個script文件夾都需要執行權限

然後再執行每個startup.sh文件(可能會失敗,失敗就需要看啓動日誌了,日誌路徑啓動腳本里面有配置),全部啓動成功之後,就可以去頁面訪問我們的apollo的portal了

賬號密碼默認爲 apollo / admin

進來後就能看到自己配置的多套環境了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章