溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

安裝ctrip-apollo多環(huán)境部署總結(jié)

發(fā)布時(shí)間:2020-06-06 23:24:25 來(lái)源:網(wǎng)絡(luò) 閱讀:770 作者:jbaowei2000 欄目:系統(tǒng)運(yùn)維

1、下載(https://github.com/ctripcorp/apollo/releases)apollo三個(gè)壓縮文件

安裝ctrip-apollo多環(huán)境部署總結(jié)

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
安裝ctrip-apollo多環(huán)境部署總結(jié)

vim apollo-env.properties
安裝ctrip-apollo多環(huán)境部署總結(jié)
保存

vim application-github.properties
安裝ctrip-apollo多環(huán)境部署總結(jié)
保存

4.2 config配置
第一個(gè)config
cd /data/apollo-configservice/config/
安裝ctrip-apollo多環(huán)境部署總結(jié)

vim application-github.properties
安裝ctrip-apollo多環(huán)境部署總結(jié)

第二個(gè)config
cd /data/apollo-configservice/config/
安裝ctrip-apollo多環(huán)境部署總結(jié)

vim application-github.properties
安裝ctrip-apollo多環(huán)境部署總結(jié)

4.3 admin配置
第一個(gè)admin
cd /data/apollo-adminservice/config
安裝ctrip-apollo多環(huán)境部署總結(jié)

vim application-github.properties
安裝ctrip-apollo多環(huán)境部署總結(jié)

第二個(gè)admin
cd /data/apollo-adminservice/config
安裝ctrip-apollo多環(huán)境部署總結(jié)

vim application-github.properties
安裝ctrip-apollo多環(huán)境部署總結(jié)

5.修改apolloportaldb庫(kù)的serverconfig表中的如下字段內(nèi)容
安裝ctrip-apollo多環(huán)境部署總結(jié)
注意:需要與 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)包
安裝ctrip-apollo多環(huán)境部署總結(jié)

8.3其他配置如下
安裝ctrip-apollo多環(huán)境部署總結(jié)

安裝ctrip-apollo多環(huán)境部署總結(jié)

安裝ctrip-apollo多環(huán)境部署總結(jié)

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

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI