日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

Apollo(阿波羅)是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性,適用于微服務配置管理場景。服務端基于Spring Boot和Spring Cloud開發,打包后可以直接運行,不需要額外安裝Tomcat等應用容器。目前從官網看Apollo提供了JAVA和.Net的客戶端接入sdk。

https://github.com/ctripcorp/apollo/
Apollo配置中心源碼編譯及搭建

 

0x01:下載Apollo源碼并導入eclipse

使用如下命令下載源碼

git clone https://github.com/ctripcorp/apollo/

導入eclipse

Apollo配置中心源碼編譯及搭建

 

0x02:創建數據庫

Apollo服務端共需要兩個數據庫:ApolloPortalDB和ApolloConfigDB。所需的SQL腳本位于如下目錄

Apollo配置中心源碼編譯及搭建

 

ApolloPortalDB如下:

Apollo配置中心源碼編譯及搭建

 

ApolloConfigDB如下:

Apollo配置中心源碼編譯及搭建

 

0x03: 手動打包

先手動對Apollo進行一次打包,把對應的jar都安裝到本地Maven,方便下一步進行Apollo啟動,修改apollo-configservice、apollo-adminservice和apollo-portal的pom.xml,注釋掉spring-boot-maven-plugin和maven-assembly-plugin,在根目錄下執:

com.ctrip.framework.apollo.assembly.ApolloApplication
Apollo配置中心源碼編譯及搭建

 

0x04:Apollo Config Service和Apollo Admin Service啟動

在本地開發時,一般會在IDE中同時啟動apollo-configservice和apollo-adminservice。Apollo可以同時啟動apollo-configservice和apollo-adminservice,同時啟動時使用ApolloApplication類

com.ctrip.framework.apollo.configservice.ConfigServiceApplication
com.ctrip.framework.apollo.adminservice.AdminServiceApplication

另外,如果希望獨立啟動apollo-configservice和apollo-adminservice,可以把Main Class分別換成:

com.ctrip.framework.apollo.configservice.ConfigServiceApplication
com.ctrip.framework.apollo.adminservice.AdminServiceApplication

配置com.ctrip.framework.apollo.assembly.ApolloApplication類

Apollo配置中心源碼編譯及搭建

 

配置

Apollo配置中心源碼編譯及搭建

 

Vm options 配置

-Dapollo_profile=github
-Dspring.datasource.url=jdbc:MySQL://localhost:3306/ApolloConfigDB?characterEncoding=utf8
-Dspring.datasource.username=root
-Dspring.datasource.password=root
-Dlogging.file=d:/log/apollo-assembly.log
  • datasource相關配置替換成你自己的數據庫連接信息,注意數據庫是ApolloConfigDB
  • 程序默認日志輸出為/opt/logs/100003171/apollo-assembly.log,如果需要修改日志文件路徑,可以增加logging.file參數,如下:
-Dlogging.file=d:/log/apollo-assembly.log

Program arguments 配置

--configservice --adminservice

啟動完后,打開http://localhost:8080可以看到apollo-configservice和apollo-adminservice都已經啟動完成并注冊到Eureka。

Apollo配置中心源碼編譯及搭建

 

0x05:啟動Apollo-Portal

啟動Apollo-Portal需要用到PortalApplication類

com.ctrip.framework.apollo.portal.PortalApplication

配置PortalApplication類

Apollo配置中心源碼編譯及搭建

 

配置:

Apollo配置中心源碼編譯及搭建

 

-Dapollo_profile=github,auth
-Ddev_meta=http://localhost:8080/
-Dserver.port=8070
-Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
-Dspring.datasource.username=root
-Dspring.datasource.password=root

默認ApolloPortalDB中導入的配置只會展示DEV環境的配置,所以這里配置了dev_meta屬性,如果你希望在本地展示其它環境的配置,需要在這里增加其它環境的meta服務器地址,如fat_meta。啟動完后,打開http://localhost:8070就可以看到Apollo配置中心界面了,默認賬號密碼apollo/admin。

Apollo配置中心源碼編譯及搭建

 

登錄后

Apollo配置中心源碼編譯及搭建

 

參考:https://github.com/ctripcorp/apollo/wiki/Apollo開發指南
收藏
 
舉報

分享到:
標簽:配置 中心 Apollo
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定