上篇文章一起交流了apollo配置中心通過官方提供的安裝包進行環境搭建,這篇文章我們一起**通過原始碼搭建
關於apollo的基本介紹以及環境依賴參考上篇文章
通過原始碼搭建apollo配置中心環境
2.使用開發工具匯入這個專案,我使用的是idea
進入後使用m**en構建整個專案
可以看到專案目錄下很多個元件,其實只需關注這三個即可:config、admin、portal
3.建立資料庫
將專案目錄下的scripts/sql下的兩個sql指令碼在資料庫執行,完成後會看到資料庫新增了兩個庫apolloconfig、apolloportal
4.啟動config服務
在配置檔案中新增資料庫配置
spring:datasource:
url: jdbc:mysql://localhost:3306/apolloconfig?characterencoding=utf8
&servertimezone
=asia/shanghai
username: root
password: 1234
然後啟動config服務
5.啟動admin服務
在配置檔案中新增資料庫配置
spring:datasource:
url: jdbc:mysql://localhost:3306/apolloconfig?characterencoding=utf8&servertimezone=asia/shanghai
username: root
password: 1234
然後啟動admin服務
6.啟動portal服務
在配置檔案中新增資料庫配置
spring:datasource:
url: jdbc:mysql://localhost:3306/apolloportal?characterencoding=utf8&servertimezone=asia/shanghai
username: root
password: 1234
並且在啟動引數 vm options(j**a_opts)中新增 -ddev_meta=http://localhost:8080
然後再啟動portal服務
7.訪問apollo配置中
開啟瀏覽器,訪問http://localhost:8070/
即可訪問到apollo配置中心
初始帳號為apollo 密碼為admin
至此,通過原始碼搭建apollo配置中心已經完成。
但是細心的話你會發現,之前說的四個維度,這才三個啊,還有乙個環境(environment)呢
好的,下篇文章我們來通過原始碼的方式進行多環境配置中心搭建
提前做好心理準備,如果你要支援的環境為dev、sit、uat這三個話,你需要啟動2*3+1個服務,如果需要支援dev、fat、sit、uat、prod 五個環境,你需要啟動2*5+1個服務
玩轉apollo配置中心 通過jar包搭建環境
一 apollo配置中心介紹 apollo 阿波羅 是攜程框架部門研發的開源配置管理中心,能夠集中化管理應用不同環境 不同集群的配置,配置修改後能夠實時推送到應用端,並且具備規範的額許可權 流程治理等特性。apollo支援的四個維度管理的配置 environment 環境 cluster 集群 na...
Apollo配置中心學習
為什麼說到apollo,一方面是入職新公司採用這一技術棧,另一方面是以前參與的專案是採用配置檔案放在固定目錄,不同環境修改固定檔案配置即可.但是這樣存在乙個弊端,修改配置引數 需要重啟業務服務,這樣對於業務量較小的團隊來講可以接受,但是對於像現在業務量較大的診所業務相比,一天都處在業務高峰期,只有夜...
Apollo配置中心搭建手冊
apollo部署架構圖 軟體依賴 mysql5.6以上資料庫,jdk1.8 2.執行命令 解壓安裝包 uizip apollo.zip 3.匯入資料庫 mysql u使用者 p密碼 mysql u使用者 p密碼 4.修改apollo埠 4.1 configservice埠設定 vim startup...