阿波羅是攜程開源的一個(gè)配置中心。官方網(wǎng)站
官方提供了演示環(huán)境: 106.12.25.204:8070
賬號(hào)/密碼:apollo/admin
1 準(zhǔn)備
官方提供了快速搭建链瓦,用于測(cè)試和學(xué)習(xí)发乔。生產(chǎn)環(huán)境則需要參考生產(chǎn)環(huán)境部署熟妓。我們這里用快速搭建。
1.1 環(huán)境準(zhǔn)備:
- java8+
- mysql5.6.5+
1.2 下載quick-start包
這里從官方提供的百度網(wǎng)盤下載栏尚。
2 安裝
2.1 創(chuàng)建數(shù)據(jù)庫(kù)-ApolloPortalDB
- 執(zhí)行腳本 sql/apolloportaldb.sql
- 驗(yàn)證:執(zhí)行
select `Id`, `AppId`, `Name` from ApolloPortalDB.App;
有如下結(jié)果表示成功:
image.png
2.2 創(chuàng)建數(shù)據(jù)庫(kù)-ApolloConfigDB
- 執(zhí)行 sql/apolloconfigdb.sql
- 驗(yàn)證:執(zhí)行
select `NamespaceId`, `Key`, `Value`, `Comment` from ApolloConfigDB.Item;
有如下結(jié)果表示成功:
image.png
2.3 配置數(shù)據(jù)庫(kù)連接信息
- 修改 demo.sh,改成你數(shù)據(jù)庫(kù)的連接url 賬號(hào)和密碼起愈。其他部分不要?jiǎng)印?/li>
3 啟動(dòng)
- 執(zhí)行
./demo.sh start
(注意8070, 8080, 8090 三個(gè)端口不要被其他應(yīng)用占用) - 打印了以下日志表示啟動(dòng)成功:
zenghong@cenghongdeMacBook-Pro:~/Documents/code/other/apollo-quick-start$ ./demo.sh start
==== starting service ====
Service logging file is ./service/apollo-service.log
Started [39655]
Waiting for config service startup......
Config service started. You may visit http://localhost:8080 for service status now!
Waiting for admin service startup.
Admin service started
==== starting portal ====
Portal logging file is ./portal/apollo-portal.log
Started [40082]
Waiting for portal startup......
Portal started. You can visit http://localhost:8070 now!
- 訪問
http://localhost:8070
, 用戶名密碼:apollo / admin
image.png
更多用法: Apollo使用指南
java接入:Java客戶端使用指南