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