apollo部署架構圖
軟體依賴:mysql5.6以上資料庫,jdk1.8+
2.執行命令:解壓安裝包
#uizip apollo.zip;
3.匯入資料庫
#mysql -u使用者 -p密碼 <
#mysql -u使用者 -p密碼 <
4.修改apollo埠
4.1 configservice埠設定:
#vim startup.sh
定位到server_port=$ 這裡6080表示configservice的埠,根據情況修改
修改資料庫連線串
spring.datasource.url = jdbc:mysql://
127.0
.0.1
:3506
/apolloconfigdb?usessl=
false
&characterencoding=utf8
spring.datasource.username = apollo
spring.datasource.password = apollo
4.2 adminservice埠設定:
#vim startup.sh
定位到server_port=$這裡6090表示adminservice埠設定的埠,根據情況修改
修改資料庫連線串
修改:
spring.datasource.url = jdbc:mysql://
127.0
.0.1
:3506
/apolloconfigdb?usessl=
false
&characterencoding=utf8
spring.datasource.username = apollo
spring.datasource.password = apollo
4.3 portal埠設定
#vim startup.sh
定位到server_port=$這裡7070表示portal埠設定的埠,根據情況修改
5.修改apollo環境引數
vim apollo-env.properties
修改 pro.meta,配置 pro.meta=http://localhost:6080 將6080埠改為 4.1 configservice設定的埠
修改資料庫連線串 修改
spring.datasource.url = jdbc:mysql://
127.0
.0.1
:3506
/apolloportaldb?usessl=
false
&characterencoding=utf8 #資料庫連線串
spring.datasource.username = apollo #資料庫使用者名稱
spring.datasource.password = apollo #資料庫密碼
6.修改資料庫引數
mysql -u使用者 -p密碼
use apolloportaldb;
update serverconfig set
value
=』pro』 where
key=』apollo.portal.envs』;
update serverconfig set
value
=』『 where
key=』apollo.portal.meta.servers』;
備註:將6080埠改為 4.1 configservice設定的埠
備註 將6080埠改為 4.1 configservice設定的埠
7.啟動apollo
sh startapollo.sh
8.關閉apollo
sh shutdown.sh
9.微服務啟動指令碼
vim startjar.sh
Apollo配置中心多套測試環境搭建
隨著專案的迭代速度越來越快,同時會存在多個分支並行開發聯調。有的依賴以及資料只有測試環境有,因此需要在測試環境聯調開發,但又不影響現有分支 的測試。基於此,可以通過apollo配置來解決環境單一的問題。說明 對於有apollo配置的應用,需在apollo新增測試集群配置,對應的配置集群名稱應與sta...
Apollo配置中心學習
為什麼說到apollo,一方面是入職新公司採用這一技術棧,另一方面是以前參與的專案是採用配置檔案放在固定目錄,不同環境修改固定檔案配置即可.但是這樣存在乙個弊端,修改配置引數 需要重啟業務服務,這樣對於業務量較小的團隊來講可以接受,但是對於像現在業務量較大的診所業務相比,一天都處在業務高峰期,只有夜...
玩轉apollo配置中心 通過jar包搭建環境
一 apollo配置中心介紹 apollo 阿波羅 是攜程框架部門研發的開源配置管理中心,能夠集中化管理應用不同環境 不同集群的配置,配置修改後能夠實時推送到應用端,並且具備規範的額許可權 流程治理等特性。apollo支援的四個維度管理的配置 environment 環境 cluster 集群 na...