轉載於:http://c.biancheng.net/view/5467.html
為了讓大家更快地上手了解 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 所示:

圖 1 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。