鯤鵬服務器Apollo部署(鯤鵬服務器配置)
1. Apollo簡介
Apollo(阿波羅)是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性,適用于微服務配置管理場景。
服務端基于Spring Boot和Spring Cloud開發,打包后可以直接運行,不需要額外安裝Tomcat等應用容器。
Java客戶端不依賴任何框架,能夠運行于所有Java運行時環境,同時對Spring/Spring Boot環境也有較好的支持。
.Net客戶端不依賴任何框架,能夠運行于所有.Net運行時環境。
Github主頁:https://github.com/apolloconfig/apollo
Gitee主頁:https://gitee.com/angelinfo/apollo
2. Apollo安裝
2.1? 基礎環境:
Jdk:1.8.0
mvn:以6.3為例
mysql:以7.27為例(數據庫版本要求,5.6.5+,Apollo強依賴于Mysql)
2.2? Apollo安裝:
下載:
cd ~
wget?https://github.com/ctripcorp/apollo/archive/v0.9.1.tar.gz
tar zxvf v0.9.1.tar.gz
mv apollo-0.9.1 /opt
導入數據庫文件
#登錄mysql數據庫,
source /opt/apollo-0.9.1/scripts/sql/apolloconfigdb.sql
source /opt/apollo-0.9.1/scripts/sql/apolloportaldb.sql
注:如sql文件執行錯誤,可將sql文件中sql逐個執行
修改配置
修改/opt/apollo-0.9.1/scripts/build.sh,紅色字體為數據庫連接信息,藍色字體為多環境配置(Apollo預先定義的環境有四種:DEV, FAT, UAT, PRO,這里配置單機版本,只保留DEV)。
# apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=root
apollo_config_db_password=123456
# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=root
apollo_portal_db_password=123456
dev_meta=http://localhost:8080
META_SERVERS_OPTS="-Ddev_meta=$dev_meta"
打包項目
執行/opt/apollo-0.9.1/scripts/build.sh
sh /opt/apollo-0.9.1/scripts/build.sh
該腳本會依次打包apollo-configservice(配置服務(meta server、eureka)), apollo-adminservice(配置管理服務), apollo-portal(apollo管理UI)和apollo-client(apollo客戶端)。
啟動
?? 啟動apollo-configservice:
cd /opt/apollo-0.9.1/apollo-configservice/target
unzip apollo-configservice-0.9.1-github.zip -d configservice
cd configservice/scripts
./startup.sh
?? 啟動apollo-adminservice:
cd /opt/apollo-0.9.1/apollo-adminservice/target
unzip apollo-adminservice-0.9.1-github.zip -d adminservice
cd adminservice/scripts
./startup.sh
?? 啟動apollo-portal:
注:apollo-portal的默認端口是8080,和apollo-configservice一致,所以如果需要在一臺機器上同時啟動apollo-portal和apollo-configservice的話,需要修改apollo-portal的端口。直接修改startup.sh中的SERVER_PORT即可,如SERVER_PORT=8070。
cd /opt/apollo-0.9.1/apollo-portal/target
unzip apollo-portal-0.9.1-github.zip -d portal
cd portal/scripts
#修改SERVER_PORT為8070,修改完成后啟動
vim startup.sh
./startup.sh
瀏覽器訪問:
訪問url:http://localhost:8070
注:localhost需用實際公網IP替換
默認用戶名:apollo
默認密碼:admin
參考文章:https://www.cnblogs.com/shanyou/p/8449761.html
附件: 鯤鵬Apollo安裝文檔.docx 715.43KB 下載次數:3次
Spring 微服務 鯤鵬
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。