Apollo環境搭建

2021-10-08 10:17:16 字數 4837 閱讀 4679

三、configservice安裝

3.3、修改配置

3.4、啟動應用

四、portal安裝

4.3、修改配置

4.4、啟動應用

五、adminservice安裝

jdk需要1.8+版本;mysql需要5.6+版本;

參考一文搞定linux常見用法

將資源包分別上傳至兩台伺服器的/temp臨時資源目錄下

一台安裝adminserviceconfigservice

-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...