apollo分散式配置中心環境搭建
我本地IP地址:192.168.1.104
伺服器IP地址:192.168.1.109
1.下載aploll配置中心 https://github.com/nobodyiam/apollo-build-scripts
2.配置資料庫引數配置
本地解壓zip壓縮包之後,Apollo服務端共需要兩個資料庫:ApolloPortalDB和ApolloConfigDB
執行apollo-build-scripts-master/sql目錄下的兩個sql檔案,建立好表結構,MySql版本必須在5.6以上
注意:如果你本地已經建立過Apollo資料庫,請注意備份資料。我們準備的sql檔案會清空Apollo相關的表。
3.上傳zip壓縮包到伺服器
cd /usr/local
sz命令選擇好zip檔案上傳即可
解壓檔案命令:unzip apollo-build-scripts-master.zip
4.修改配置檔案
Apollo服務端需要知道如何連線到你前面建立的資料庫,所以需要編輯demo.sh,修改ApolloPortalDB和ApolloConfigDB相關的資料庫連線串資訊。
cd /usr/local/apollo-build-scripts-master/
vi demo.sh
需要改動的三個地方如下
# apollo config db info
apollo_config_db_url=jdbc:mysql://192.168.1.104:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=root
apollo_config_db_password=root# apollo portal db info
apollo_portal_db_url=jdbc:mysql://192.168.1.104:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=root
apollo_portal_db_password=root# meta server url
config_server_url=http://192.168.1.109:8080
admin_server_url=http://192.168.1.109:8090
eureka_service_url=$config_server_url/eureka/
portal_url=http://192.168.1.109:8070
5.啟動
啟動指令碼會在本地啟動3個服務,分別使用8070, 8080, 8090埠,請確保這3個埠當前沒有被使用。
cd /usr/local/apollo-build-scripts-master/
./demo.sh start
訪問伺服器註冊中心:192.168.1.109:8080
訪問伺服器:192.168.1.109:8070
登入:輸入使用者名稱apollo,密碼admin後登入