Apollo配置中心多環境配置

      Apollo的快速啓動項目中,只有一個DEV(開發)環境,但是本身的一個apollo-portal管控端可以管理不同環境下的配置;所以apollo配置中心多環境配置下的主要思路爲(這裏以DEV和FAT兩個環境舉例說明):

  • 搭建兩臺虛擬機,分別用作DEV環境和FAT環境(需要安裝jdk1.8及以上的Java環境以及MySQL環境);
  • DEV環境上面配置apollo-adminservice,apollo-configservice和apollo-portal三個模塊的配置文件
  • FAT環境上面配置apollo-adminservice,apollo-configservice兩個模塊的配置文件

      具體步驟如下:

  • 下載apollo官方release(我這裏以1.4.0舉例),下載地址在:https://github.com/ctripcorp/apollo/releases
  • navicat MySQL客戶端工具中運行release中的兩個sql文件,分別生成三個數據庫,其中dev和pro是運行同一個sql文件,只是修改了數據庫的名稱,並修改apolloportaldb中serverconfig表中的apollo.portal.envs和configView.memberOnly.envs字段

 

  • 將下載好的release解壓,並將apollo-adminservice,apollo-configservice和apollo-portal分別上傳到兩臺虛擬機上並解壓

  • 兩臺虛擬機分別進入apollo-configservice和apollo-adminservice文件中config目錄,用vim命令行編輯application-github.properties文件

       

      值得注意的是不同環境下,可以是同一個MySQL地址,但是數據庫必須不一樣,這裏DEV環境數據庫後面加了DEV的後綴,

      FAT環境數據庫後面加了FAT的後綴

  • 進入DEV環境的虛擬機中,apollo-portal下config目錄,用vim命令行編輯application-github.properties文件,同樣的配置MySQL地址
  • 進入DEV環境的虛擬機中,apollo-portal下config目錄,用vim命令行編輯apollo-env.properties文件,配置apollo的meta-server環境地址

  • 兩臺虛擬機分別按順序啓動apollo-configservice,apollo-adminservice,在apollo-configservcie和apollo-adminservice目錄下的scripts,使用命令行sh startup.sh啓動

  • DEV虛擬機中,啓動apollo-portal,在apollo-portal目錄下的scripts,使用命令行sh startup.sh啓動

  • 在DEV虛擬機中輸入localhost:8070,然後進入一個項目即可看到多環境了,我這裏後續修改成了DEV和PRO環境

           

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