springcloud集成apollo配置中心


Apollo(阿波羅)是攜程框架部門研發的分佈式配置中心,能夠集中化管理應用不同環境、不同集羣的配置,配置修改後能夠實時推送到應用端,並且具備規範的權限、流程治理等特性,適用於微服務配置管理場景。 

訪問地址 https://github.com/ctripcorp/apollo

具體介紹自行查閱

1.下載master 到idea

2.修改啓動所需配置文件

  1).數據庫配置

   

 

分別執行apolloconfigdb.sql,apolloportaldb.sql 腳本

修改 build.sh 中的數據庫連接配置

2).修改eureka配置

   根據eureka環境自己設置配置,注意添加端口號

3.mvn install

4.於springboot項目集成

請確保classpath:/META-INF/app.properties文件存在,並且其中內容形如:

app.id=snjx-apollo

Environment可以通過以下3種方式的任意一個配置:

  1. 通過Java System Property

    • 可以通過Java的System Property env來指定環境
    • 在Java程序啓動腳本中,可以指定-Denv=YOUR-ENVIRONMENT
      • 如果是運行jar文件,需要注意格式是java -Denv=YOUR-ENVIRONMENT -jar xxx.jar
    • 注意key爲全小寫
  2. 通過操作系統的System Environment

    • 還可以通過操作系統的System Environment ENV來指定
    • 注意key爲全大寫
  3. 通過配置文件

    • 最後一個推薦的方式是通過配置文件來指定env=YOUR-ENVIRONMENT
    • 對於Mac/Linux,文件位置爲/opt/settings/server.properties
    • 對於Windows,文件位置爲C:\opt\settings\server.properties

文件內容形如:

env=DEV

目前,env支持以下幾個值(大小寫不敏感):

  • DEV
    • Development environment
  • FAT
    • Feature Acceptance Test environment
  • UAT
    • User Acceptance Test environment
  • PRO
    • Production environment
這裏不做過多介紹,詳細請查閱  https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97

5.啓動

訪問 localhost:8070  默認密碼  apollo  admin

6.啓動註冊中心

這裏只做簡單記錄

發佈了30 篇原創文章 · 獲贊 11 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章