1. 程式人生 > >apollo分散式配置中心環境搭建

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後登入

主頁面效果