伺服器之Apollo單機部署(快速安裝)

2022-10-21 12:02:17

部署Apollo

apollo單機部署(快速安裝)

Apollo官網:https://www.apolloconfig.com/
官網單機部署的方式分為兩種:普通部署和docker部署。

普通部署

需要安裝MySQLJava環境。
Apollo伺服器端共需要兩個資料庫:ApolloPortalDB(apollo頁面)和ApolloConfigDB(apollo使用的),把資料庫、表的建立和樣例資料都分別準備了sql檔案,只需要匯入資料庫即可。

然後建立資料庫連線,進入到快速包下面(apollo-quick-start),下面有demo.sh,進行編輯:
將對應的資料庫名和地址修改成自己的。

在啟動服務之前需要確認8070、8080、8090埠未被佔用,然後直接啟動./demo.sh

==== starting service ====
Service logging file is ./service/apollo-service.log
Started [10768]
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 [10846]
Waiting for portal startup......
Portal started. You can visit http://localhost:8070 now!

首先會啟動erueka服務,然後啟動portal 設定中心,最後存取[http://伺服器外網地址:8070](http://伺服器外網地址:8070)即可;賬號:apollo,密碼:admin;具體如下圖所示:

docker部署

基於上述環境,我們暫停demo.sh的執行:./demo.sh stop,在快速包中(apollo-quick-start)使用docker-compose up執行;

SpringBoot整合Apollo

這一步就是個坑