Apollo 配置中心安裝
阿新 • • 發佈:2020-09-21
- Apollo 是攜程開發的一套配置管理,這是用於微服務及分散式架構的一套配置管理(當然你單體應用也可以用),
配置該有的功能都包含,還有灰度測試等這裡是Apollo的講義- Apollo所需環境
* java 1.8+
* mysql 5.6.5+
* 如果採用 docker 下載官方穩定版即可- 直入正題,我這裡採用docker的方式,1.7.0及以上版本官方提供hub,可以直接pull官方的包,
1.7.0以下的版本則需要下載Apollo的檔案構建- 找到
https://github.com/nobodyiam/apollo-build-scripts/sql/
目錄下的
apolloconfigdb.sql
和apolloportaldb.sql
檔案在mysql執行,
其實不一定要mysql(用其他資料庫可能會存在一些未知的問題)
執行完會建立兩個庫- docker pull
* apollo-configservice(相當於後臺,服務於管理介面Portal,提供配置配置介面)
* apollo-adminservice(管理介面的後臺,服務於管理介面Portal)
* apollo-portal(配置管理介面)
--我預設拉取最新版的 docker pull apolloconfig/apollo-configservice docker pull apolloconfig/apollo-adminservice docker pull apolloconfig/apollo-portal
6.執行 docker 映象
docker run -p 8080:8080 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v $pwd/configservice/logs:/opt/logs --name apollo-configservice apolloconfig/apollo-configservice:latest docker run -p 8090:8090 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloConfigDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -d -v $pwd/adminservice/logs:/opt/logs --name apollo-adminservice apolloconfig/apollo-adminservice:latest docker run -p 8070:8070 -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.0.106:3306/ApolloPortalDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=123456 -e APOLLO_PORTAL_ENVS=DEV -e DEV_META=http://192.168.0.106:8080 -d -v $pwd/portal/logs:/opt/logs --name apollo-portal apolloconfig/apollo-portal:latest
賬號密碼:apollo/admin
7.客戶端這裡就不演示了