Apollo配置中心
1.下載依賴包
下載地址
https://github.com/ctripcorp/apollo/releases
依賴的jar包如下:
apollo-adminservice-1.4.0-github.zip
apollo-configservice-1.4.0-github.zip
apollo-portal-1.4.0-github.zip
2.創建ApolloPortalDB
通過各種MySQL客戶端導入sql/apolloportaldb.sql即可
apolloportaldb.sql
導入成功后,可以通過執行以下sql語句來驗證
select `Id`, `AppId`, `Name` from ApolloPortalDB.App;
| Id | AppId | Name |
|---|---|---|
| 1 | SampleApp | Sample App |
3.創建ApolloConfigDB
通過各種MySQL客戶端導入sql/apolloconfigdb.sql即可
導入成功后,可以通過執行以下sql語句來驗證
select `NamespaceId`, `Key`, `Value`, `Comment` from ApolloConfigDB.Item;
| NamespaceId | Key | Value | Comment |
|---|---|---|---|
| 1 | timeout | 100 | sample timeout配置 |
4.修改數據庫配置文件
apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用戶名
apollo_config_db_password=密碼(如果沒有密碼,留空即可)
apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用戶名
apollo_portal_db_password=密碼(如果沒有密碼,留空即可)
5. 啟動apollo服務
啟動順序
- configservice
- adminservice
- portal
一切順利的話: 通過訪問http://部署服務器地址:端口/8070,就能看到配置登錄頁
默認用戶名/密碼 apollo/admin
6. 查看啟動日志
參考文檔:
https://github.com/ctripcorp/apollo/wiki/Quick-Start
https://github.com/ctripcorp/apollo/wiki/分布式部署指南
