您當前的位置:首頁 > 體育

(47)java Spring Cloud+Spring boot+mybatis企業快速開發架構之SpringCloud Apollo本地部署詳細步驟

作者:由 不會寫程式碼女程員 發表于 體育時間:2021-09-27

為了讓大家更快地上手瞭解 Apollo 配置中心,官方準備了一個快速啟動的安裝包,能夠在幾分鐘內完成本地環境部署,啟動 Apollo 配置中心。​ 需要框架原始碼的朋友可以看我個人簡介聯絡我。 推薦鴻鵠分散式雲架構原始碼地址。

​​

(47)java Spring Cloud+Spring boot+mybatis企業快速開發架構之SpringCloud Apollo本地部署詳細步驟

​本地部署只適用於開發環境,生產環境需要採用分散式部署,教程後面會為大家講解怎麼進行分散式部署。

1。環境準備

Apollo 採用 Java 語言開發,部署環境必須安裝了 Java,版本要求:Java 1。8+。Apollo 的資料都儲存的 Mysql 中,部署環境也需要安裝 Mysql 資料庫,版本要求:5。6。5+。

快速啟動的指令碼是 shell 編寫的,要有 bash 環境,在 Linux/Mac 下無影響。如果使用者是 Windows 環境,需要安裝 Git Bash(

https://

git-for-windows。github。io

/

)。

2。下載快速啟動安裝包

快速啟動安裝包下載地址:

https://

github。com/nobodyiam/ap

ollo-build-scripts

。下載之後進行解壓,目錄結構如圖 1 所示:

(47)java Spring Cloud+Spring boot+mybatis企業快速開發架構之SpringCloud Apollo本地部署詳細步驟

3。初始化資料庫

Apollo 服務端一共需要兩個資料庫:ApolloPortalDB 和 ApolloConfigDB。資料庫、表的建立和樣例資料的 sql 檔案都在快速啟動安裝包的 sql 目錄中,只需要匯入資料庫即可。

4。修改資料庫連線資訊

資料庫連線資訊在 demo。sh 中,我們需要把對應的資料庫連線資訊修改成我們自己安裝的地址,這樣 Apollo 才能正常啟動。

#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 配置中心

執行啟動指令碼:

。/demo。sh start

demo。sh 指令碼會在本地啟動 3 個服務,分別使用 8070、8080、8090 埠,請確保這 3 個埠當前沒有被使用。

當看到如下輸出後,就說明 Apollo 啟動成功了。

==== 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!

啟動成功之後開啟 http://localhost:8070,訪問 Web 管理頁面。賬號:apollo,密碼:admin。

標簽: Apollo  db  portal  service