Apollo 快速搭建使用說(shuō)明

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

工作流程圖

apollo文件配置
分別在 apollo-adminservice 、apollo-configservice、apollo-portal
模塊下面 config 文件 application-github.properties 修改剛才新增的數(shù)據(jù)庫(kù)地址
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 對(duì)應(yīng)數(shù)據(jù)庫(kù)是ApolloConfigDB
apollo-portal 對(duì)應(yīng)的數(shù)據(jù)庫(kù)是ApolloPortalDB
注意 數(shù)據(jù)庫(kù)連接url配置加上ApolloConfigDB&serverTimezone=UTC 否則啟動(dòng)會(huì)報(bào)錯(cuò)時(shí)間格式
配置環(huán)境信息 apollo-portal 里面 config里面 apollo-env.properties
dev.meta= 對(duì)應(yīng)的是apollo-config 對(duì)應(yīng)的啟動(dò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
端口在啟動(dòng)腳本里面scripts可以參考和修改
啟動(dòng)apollo
啟動(dòng)順序是先啟動(dòng) config -》 admin -》 portal
如果是linux 啟動(dòng)直接啟動(dòng) scripts 里面startup.sh
如果是windows 直接到j(luò)ar 目錄 里面 java -jar 啟動(dòng)窗口
啟動(dòng)ok 直接訪問(wèn) portal 路徑 localhost:8070
默認(rèn)賬號(hào) 密碼 apollo /admin
通過(guò)apollo 創(chuàng)建了一個(gè)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 #是否開(kāi)啟apollo
namespaces: application.yml #指定對(duì)應(yīng) namespaces 多個(gè)逗號(hào)隔開(kāi)
cache-dir: d:\apollo\apollo-cache # apollo 配置到本地環(huán)境,防止apollo宕機(jī) 可以讀取本地
meta: http://${ApolloHost:192.168.56.20}:${ApolloPort:8080} # apollo-config 地址
app:
id: gate-way #apollo id
啟動(dòng)網(wǎng)關(guān) 和基礎(chǔ)服務(wù),發(fā)現(xiàn)通過(guò)網(wǎng)關(guān)訪問(wèn)路由服務(wù)生效,讀取apollo里面配置生效


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