三、configservice安裝
3.3、修改配置
3.4、啟動應用
四、portal安裝
4.3、修改配置
4.4、啟動應用
五、adminservice安裝
jdk需要1.8+版本;mysql需要5.6+版本;
參考一文搞定linux常見用法
將資源包分別上傳至兩台伺服器的/temp
臨時資源目錄下
一台安裝adminservice
、configservice
-rw-r--r--
.1 root root 9790976
7月 19
2019 apollo-
1.4.0
.zip
-rw-r--r--
.1 root root 51868604
7月 19
2019 apollo-adminservice-
1.4.0
-github.zip
-rw-r--r--
.1 root root 55169267
7月 19
2019 apollo-configservice-
1.4.0
-github.zip
一台安裝portal
-rw-r--r--
.1 root root 9790976
7月 19
2019 apollo-
1.4.0
.zip
-rw-r--r--
.1 root root 38925211
7月 19
2019 apollo-portal-
1.4.0
-github.zip
將configservice
解壓到/usr/local/
目錄下
[root@localhost temp]# unzip apollo-configservice-
1.4.0
-github.zip -d /usr/local/configservice/
archive: apollo-configservice-
1.4.0
-github.zip
creating:
/usr/local/configservice/scripts/
inflating:
inflating:
/usr/local/configservice/scripts/shutdown.sh
inflating:
/usr/local/configservice/apollo-configservice-
1.4.0
-sources.jar
inflating:
inflating:
/usr/local/configservice/apollo-configservice-
1.4.0
.jar
inflating:
/usr/local/configservice/scripts/startup.sh
inflating:
/usr/local/configservice/apollo-configservice.conf
3.2.1、解壓原始碼包
unzip apollo-1.4.0.zip
3.2.2、複製configdb目錄下的初始指令碼
cp apollo-1.4.0/scripts/db/migration/configdb/v1.0.0__initialization.sql /usr/local/configservice/
3.2.3、執行指令碼
1)登入mysql客戶端
mysql -uroot -p
2)執行指令碼
source /usr/local/configservice/v1.0.0__initialization.sql
3)查詢驗證
select `id`, `key`, `value`, `comment` from `apolloconfigdb`.`serverconfig` limit 1;
# datasource
spring.datasource.url = jdbc:mysql:
//localhost:
3306
/apolloconfigdb?usessl=
false
&characterencoding=utf8
spring.datasource.username = root
spring.datasource.password = root
1)cd /usr/local/configservice/scripts
2)./startup.sh (啟動時間較長)
3)可以自定義服務埠和日誌輸出目錄
[root@localhost scripts]# cat startup.sh
#!/bin/bash
service_name
=apollo-configservice
## adjust log dir if necessary
log_dir
=/opt/logs/
100003171
## adjust server port if necessary
server_port
=8080
....
unzip apollo-portal-1.4.0-github.zip -d /usr/local/portal/
4.2.1、解壓原始碼包
unzip apollo-1.4.0.zip
4.2.2、複製configdb目錄下的初始指令碼
cp apollo-1.4.0/scripts/db/migration/portaldb/v1.0.0__initialization.sql /usr/local/portal/
4.2.3、執行指令碼
1)登入mysql客戶端
mysql -uroot -p
2)執行指令碼
source /usr/local/portal/v1.0.0__initialization.sql
3)查詢驗證
select `id`, `key`, `value`, `comment` from `apolloportaldb`.`serverconfig` limit 1;
# datasource
spring.datasource.url = jdbc:mysql:
//localhost:
3306
/apolloportaldb?usessl=
false
&characterencoding=utf8
spring.datasource.username = root
spring.datasource.password = root
4)修改 apollo-env.properties檔案
當前環境中只提供了 dev 環境
8080apollo portal 需要在不同的環境訪問不同的 meta service(apollo-configservice)位址,所以 我們需要在配置中提供這些資訊。預設情況下,meta service 和 config service 是部署在同一 個 jvm 程序,所以 meta service 的位址就是 config service 的位址。meta service 配置在 apollo-env.properties 配置檔案中配置。
1)cd /usr/local/portal/scripts
2)./startup.sh
unzip apollo-adminservice-1.4.0-github.zip -d /usr/local/adminservice/
# datasource
spring.datasource.url = jdbc:mysql:
//localhost:
3306
/apolloconfigdb?usessl=
false
&characterencoding=utf8
spring.datasource.username = root
spring.datasource.password = root
1)cd /usr/local/adminservice/scripts
2)./startup.sh
Apollo配置中心多套測試環境搭建
隨著專案的迭代速度越來越快,同時會存在多個分支並行開發聯調。有的依賴以及資料只有測試環境有,因此需要在測試環境聯調開發,但又不影響現有分支 的測試。基於此,可以通過apollo配置來解決環境單一的問題。說明 對於有apollo配置的應用,需在apollo新增測試集群配置,對應的配置集群名稱應與sta...
Apollo配置中心搭建手冊
apollo部署架構圖 軟體依賴 mysql5.6以上資料庫,jdk1.8 2.執行命令 解壓安裝包 uizip apollo.zip 3.匯入資料庫 mysql u使用者 p密碼 mysql u使用者 p密碼 4.修改apollo埠 4.1 configservice埠設定 vim startup...
生產apollo搭建記錄(五)
搭建兩個環境配置,dev和pro,但目前可用伺服器限制,打算mysql用同乙個,伺服器分生產和測試 建三個庫 這裡我只開啟了dev和pro環境 部署兩套環境,當我自己伺服器三個服務部署在一起,沒有外網問題,生產環境再部署一套,沒有配置homepageurl,導致了如下錯誤 解決上述的homepage...