您好,登錄后才能下訂單哦!
1、下載(https://github.com/ctripcorp/apollo/releases)apollo三個(gè)壓縮文件
2、在本機(jī)安裝mysql5.7
安裝步驟略。
3、創(chuàng)建數(shù)據(jù)庫(kù)
開(kāi)發(fā)環(huán)境(dev):apolloconfigdb
測(cè)試呼叫(fat):apolloconfigdb2
portal:apolloportaldb
注意:一個(gè)portal管理多個(gè)環(huán)境,只需要部署一個(gè)portal程序,一個(gè)portal庫(kù)。config與admin,每個(gè)環(huán)境需要個(gè)配一套。
4、修改的配置文件
4.1 portal配置
cd /data/apollo-portal/config
vim apollo-env.properties
保存
vim application-github.properties
保存
4.2 config配置
第一個(gè)config
cd /data/apollo-configservice/config/
vim application-github.properties
第二個(gè)config
cd /data/apollo-configservice/config/
vim application-github.properties
4.3 admin配置
第一個(gè)admin
cd /data/apollo-adminservice/config
vim application-github.properties
第二個(gè)admin
cd /data/apollo-adminservice/config
vim application-github.properties
5.修改apolloportaldb庫(kù)的serverconfig表中的如下字段內(nèi)容
注意:需要與 apollo-env.properties中的環(huán)境匹配上。
6、默認(rèn)訪問(wèn)地址端口
8080:config、meta、eureka(有頁(yè)面)
8070:portal(有頁(yè)面)
8090:admin
7、config、meta、eureka在一個(gè)jvm里
8、客戶(hù)端使用
8.1 spring boot項(xiàng)目啟動(dòng),在啟動(dòng)類(lèi)里增加@EnableApolloConfig,如:
br/>@EnableApolloConfig,如:
8.2在pom文件增加依賴(lài)包
8.3其他配置如下
app.properties內(nèi)容:
app.id=yuhang
apollo-env.properties內(nèi)容:
dev.meta=http://192.168.41.100:8080
#fat.meta=http://apollo.fat.xxx.com
#uat.meta=http://apollo.uat.xxx.com
#pro.meta=http://apollo.xxx.com
application.properties內(nèi)容:
#注入默認(rèn)application namespace的配置示例
apollo.bootstrap.enabled = true
#將Apollo配置加載提到初始化日志系統(tǒng)之前
apollo.bootstrap.eagerLoad.enabled=true
#要使用的namespace
apollo.bootstrap.namespaces = application
9、其他使用參見(jiàn)
https://github.com/ctripcorp/apollo/wiki
10、環(huán)境
兩臺(tái)linux虛機(jī):192.168.41.100、192.168.41.101
jdk:jdk1.8
部署路徑
portal:/data/apollo-portal
admin:/data/apollo-adminservice
config:/data/apollo-configservice
本機(jī):安裝mysql5.7
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。