docker部署apollo


以docker方式部署apollo。最新版本:1.7.1


https://blog.csdn.net/miss1181248983/article/details/108717531

  • 主機說明:
系統:CentOS 7.8

Meta Server/Config Service/Admin Service/Portal Server/MySQL        192.168.30.131

 

  • 數據庫准備:

首先部署mysql,創建用戶並設置密碼,這里是root/123456789

cd /software git clone https://github.com/ctripcorp/apollo.git mysql -uroot -p123456789 < apollo/scripts/sql/apolloportaldb.sql mysql -uroot -p123456789 < apollo/scripts/sql/apolloconfigdb.sql 

 

  • Config Service:
docker pull apolloconfig/apollo-configservice

docker run -d \
    --name apollo-configservice \
    --net=host \ -v /tmp/logs:/opt/logs \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.30.131:3306/ApolloConfigDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root \ -e SPRING_DATASOURCE_PASSWORD=123456789 \ apolloconfig/apollo-configservice 

參數說明:

SPRING_DATASOURCE_URL: 對應環境ApolloConfigDB的地址

SPRING_DATASOURCE_USERNAME: 對應環境ApolloConfigDB的用戶名

SPRING_DATASOURCE_PASSWORD: 對應環境ApolloConfigDB的密碼

 

  • Admin Service:
docker pull apolloconfig/apollo-adminservice

docker run -d \
    --name apollo-adminservice \
    --net=host \ -v /tmp/logs:/opt/logs \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.30.131:3306/ApolloConfigDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root \ -e SPRING_DATASOURCE_PASSWORD=123456789 \ apolloconfig/apollo-adminservice 

參數說明:

SPRING_DATASOURCE_URL: 對應環境ApolloConfigDB的地址

SPRING_DATASOURCE_USERNAME: 對應環境ApolloConfigDB的用戶名

SPRING_DATASOURCE_PASSWORD: 對應環境ApolloConfigDB的密碼

 

  • Portal Server:
docker pull apolloconfig/apollo-portal

docker run -d \
    --name apollo-portal \
    --net=host \ -v /tmp/logs:/opt/logs \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.30.131:3306/ApolloPortalDB?characterEncoding=utf8" \ -e SPRING_DATASOURCE_USERNAME=root \ -e SPRING_DATASOURCE_PASSWORD=123456789 \ -e APOLLO_PORTAL_ENVS=dev \ -e DEV_META=http://192.168.30.131:8080 \ apolloconfig/apollo-portal 

APOLLO_PORTAL_ENVS(可選): 對應ApolloPortalDB中的apollo.portal.envs配置項,如果沒有在數據庫中配置的話,可以通過此環境參數配置

DEV_META/PRO_META(可選): 配置對應環境的Meta Service地址,以${ENV}_META命名,如果ApolloPortalDB中配置了apollo.portal.meta.servers,則以apollo.portal.meta.servers中的配置為准

 

  • 訪問ui:

訪問192.168.30.131:8070,賬號/密碼:apollo/admin

在這里插入圖片描述

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM