環境:
本文所有操作基於阿里雲ECS
CentOS Linux release 7.7.1908 (Core)
Docker version 19.03.5, build 633a0ea
數據庫:
導入數據庫,注意不同環境數據庫名稱修改
調整:
ApolloPortalDB.ServerConfig開啓dev、fat,逗號隔開
ApolloConfigDB.ServerConfig修改eureka地址爲你的公網IP
數據庫本分到這就ok了
docker安裝:
作者針對1.5.1版本進行了docker鏡像封裝,可以直接使用
docker run -p 8080:8080 -e DS_URL="jdbc:mysql://你的數據庫地址:3306/ApolloConfigDBDev?characterEncoding=utf8" -e IP=你的服務器工網IP -e DS_USERNAME=你的數據庫賬號 -e DS_PASSWORD=你的數據庫密碼 -d -v /tmp/logs:/opt/logs --name apollo-configservice-dev aeert/image:apollo-configservice
docker run -p 8090:8090 -e DS_URL="jdbc:mysql://你的數據庫地址:3306/ApolloConfigDBDev?characterEncoding=utf8" -e IP=你的服務器工網IP -e DS_USERNAME=你的數據庫賬號 -e DS_PASSWORD=你的數據庫密碼 -d -v /tmp/logs:/opt/logs --name apollo-adminservice-dev aeert/image:apollo-adminservice
docker run -p 8081:8080 -e DS_URL="jdbc:mysql://你的數據庫地址:3306/ApolloConfigDBFat?characterEncoding=utf8" -e IP=你的服務器工網IP -e DS_USERNAME=你的數據庫賬號 -e DS_PASSWORD=你的數據庫密碼 -d -v /tmp/logs:/opt/logs --name apollo-configservice-fat aeert/image:apollo-configservice
docker run -p 8091:8090 -e DS_URL="jdbc:mysql://你的數據庫地址:3306/ApolloConfigDBFat?characterEncoding=utf8" -e IP=你的服務器工網IP -e DS_USERNAME=你的數據庫賬號 -e DS_PASSWORD=你的數據庫密碼 -d -v /tmp/logs:/opt/logs --name apollo-adminservice-fat aeert/image:apollo-adminservice
docker run -p 8070:8070 -e DS_URL="jdbc:mysql://你的數據庫地址:3306/ApolloPortalDB?characterEncoding=utf8" -e DS_USERNAME=你的數據庫賬號 -e DS_PASSWORD=你的數據庫密碼 -e DEV_META=http://你的服務器工網IP:8080 -e FAT_META=http://你的服務器工網IP:8081 -d -v /tmp/logs:/opt/logs --name apollo-portal aeert/image:apollo-portal
五條命令執行後就安裝成功了,所有的日誌在/tmp/logs/下(100003171 100003172 100003173)
訪問http://你的公網IP:8070 賬號:apollo 密碼 admin
恭喜,安裝結束,需要更多的環境可以自行拓展!