Apollo 快速搭建使用說明

一、apollo 快速搭建使用說明
介紹
apollo 主要分為三大模塊分別是
apollo-adminservice :提供配置的修改、發(fā)布等功能,服務(wù)對象是Apollo Portal(管理界面)
apollo-configservice:提供配置的讀取、推送等功能,服務(wù)對象是Apollo客戶端
apollo-portal:apollo的管理界面
下載安裝包 apollo-adminservice-1.9.2-github.zip、apollo-configservice-1.9.2-github.zip、apollo-portal-1.9.2-github.zip
網(wǎng)盤鏈接:https://pan.baidu.com/s/1LUou-MyXWwsecyvs_UpM4w
提取碼:356
解壓三個zip 如下圖
先選擇對應(yīng)數(shù)據(jù)庫推薦使用5.7.32 以上版本。
執(zhí)行腳本文件 新增2個數(shù)據(jù)庫:ApolloConfigDB、ApolloPortalDB。
工作原理圖

工作流程圖

apollo文件配置
分別在 apollo-adminservice 、apollo-configservice、apollo-portal
模塊下面 config 文件 application-github.properties 修改剛才新增的數(shù)據(jù)庫地址
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/ApolloConfigDB?characterEncoding=utf8&serverTimezone=UTC
spring.datasource.username = root
spring.datasource.password = root
apollo-adminservice 、apollo-configservice 對應(yīng)數(shù)據(jù)庫是ApolloConfigDB
apollo-portal 對應(yīng)的數(shù)據(jù)庫是ApolloPortalDB
注意 數(shù)據(jù)庫連接url配置加上ApolloConfigDB&serverTimezone=UTC 否則啟動會報錯時間格式
配置環(huán)境信息 apollo-portal 里面 config里面 apollo-env.properties
dev.meta= 對應(yīng)的是apollo-config 對應(yīng)的啟動服務(wù)地址
#local.meta=http://localhost:8080
dev.meta=http://127.0.0.1:8080
#fat.meta=http://fill-in-fat-meta-server:8080
#uat.meta=http://fill-in-uat-meta-server:8080
#lpt.meta=${lpt_meta}
#pro.meta=http://fill-in-pro-meta-server:8080
端口在啟動腳本里面scripts可以參考和修改
啟動apollo
啟動順序是先啟動 config -》 admin -》 portal
如果是linux 啟動直接啟動 scripts 里面startup.sh
如果是windows 直接到j(luò)ar 目錄 里面 java -jar 啟動窗口
啟動ok 直接訪問 portal 路徑 localhost:8070
默認(rèn)賬號 密碼 apollo /admin
通過apollo 創(chuàng)建了一個gateway

gateway 代碼 引入apollo 客戶端
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.9.2</version>
</dependency>
bootstrap.yml 配置
apollo:
bootstrap:
enabled: true #是否開啟apollo
namespaces: application.yml #指定對應(yīng) namespaces 多個逗號隔開
cache-dir: d:\apollo\apollo-cache # apollo 配置到本地環(huán)境,防止apollo宕機 可以讀取本地
meta: http://${ApolloHost:192.168.56.20}:${ApolloPort:8080} # apollo-config 地址
app:
id: gate-way #apollo id
啟動網(wǎng)關(guān) 和基礎(chǔ)服務(wù),發(fā)現(xiàn)通過網(wǎng)關(guān)訪問路由服務(wù)生效,讀取apollo里面配置生效


Markdown筆記神器Typora配置Gitee圖床
不會真有人覺得聊天機器人難吧(一)
Spring Cloud學(xué)習(xí)筆記(一)
沒有人比我更懂Spring Boot(一)
入門人工智能必備的線性代數(shù)基礎(chǔ)
1.看到這里了就點個在看支持下吧,你的在看是我創(chuàng)作的動力。
2.關(guān)注公眾號,每天為您分享原創(chuàng)或精選文章!
3.特殊階段,戴好口罩,做好個人防護(hù)。
