(四十七) springcloud分佈式微服務電商 商城之跟我學習SpringCloud-Apollo本地部署詳細步驟

爲了讓大家更快地上手瞭解 Apollo 配置中心,官方準備了一個快速啓動的安裝包,能夠在幾分鐘內完成本地環境部署,啓動 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/apollo-build-scripts。下載之後進行解壓,目錄結構如圖 1 所示:

 

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。

推薦電子商務源碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章