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

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

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

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

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

 

0x01:下載Apollo源碼并導(dǎo)入eclipse

使用如下命令下載源碼

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

導(dǎo)入eclipse

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

 

0x02:創(chuàng)建數(shù)據(jù)庫(kù)

Apollo服務(wù)端共需要兩個(gè)數(shù)據(jù)庫(kù):ApolloPortalDB和ApolloConfigDB。所需的SQL腳本位于如下目錄

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

 

ApolloPortalDB如下:

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

 

ApolloConfigDB如下:

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

 

0x03: 手動(dòng)打包

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

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

 

0x04:Apollo Config Service和Apollo Admin Service啟動(dòng)

在本地開發(fā)時(shí),一般會(huì)在IDE中同時(shí)啟動(dòng)apollo-configservice和apollo-adminservice。Apollo可以同時(shí)啟動(dòng)apollo-configservice和apollo-adminservice,同時(shí)啟動(dòng)時(shí)使用ApolloApplication類

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

另外,如果希望獨(dú)立啟動(dòng)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相關(guān)配置替換成你自己的數(shù)據(jù)庫(kù)連接信息,注意數(shù)據(jù)庫(kù)是ApolloConfigDB
  • 程序默認(rèn)日志輸出為/opt/logs/100003171/apollo-assembly.log,如果需要修改日志文件路徑,可以增加logging.file參數(shù),如下:
-Dlogging.file=d:/log/apollo-assembly.log

Program arguments 配置

--configservice --adminservice

啟動(dòng)完后,打開http://localhost:8080可以看到apollo-configservice和apollo-adminservice都已經(jīng)啟動(dòng)完成并注冊(cè)到Eureka。

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

 

0x05:?jiǎn)?dòng)Apollo-Portal

啟動(dòng)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

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

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

 

登錄后

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

 

參考:https://github.com/ctripcorp/apollo/wiki/Apollo開發(fā)指南
收藏
 
舉報(bào)

分享到:
標(biāo)簽:配置 中心 Apollo
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定