Apollo 快速搭建使用说明

共 2480字,需浏览 5分钟

 ·

2022-06-18 12:52


一、apollo 快速搭建使用说明

介绍

apollo 主要分为三大模块分别是

  • apollo-adminservice :提供配置的修改、发布等功能,服务对象是Apollo Portal(管理界面)

  • apollo-configservice:提供配置的读取、推送等功能,服务对象是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

网盘链接:https://pan.baidu.com/s/1LUou-MyXWwsecyvs_UpM4w

提取码:356

解压三个zip 如下图

先选择对应数据库推荐使用5.7.32 以上版本。

执行脚本文件 新增2个数据库:ApolloConfigDB、ApolloPortalDB。

工作原理图

工作流程图


apollo文件配置

分别在  apollo-adminservice  、apollo-configservice、apollo-portal

模块下面 config 文件 application-github.properties 修改刚才新增的数据库地址

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 对应数据库是ApolloConfigDB

apollo-portal 对应的数据库是ApolloPortalDB

注意 数据库连接url配置加上ApolloConfigDB&serverTimezone=UTC 否则启动会报错时间格式

配置环境信息   apollo-portal 里面 config里面 apollo-env.properties

dev.meta= 对应的是apollo-config 对应的启动服务地址

#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 直接到jar 目录 里面 java -jar 启动窗口

启动ok 直接访问 portal 路径  localhost:8070

默认账号 密码 apollo /admin

通过apollo 创建了一个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 #指定对应 namespaces 多个逗号隔开
  cache-dir: d:\apollo\apollo-cache # apollo 配置到本地环境,防止apollo宕机 可以读取本地
  meta: http://${ApolloHost:192.168.56.20}:${ApolloPort:8080} # apollo-config 地址
app:
  id: gate-way #apollo id

启动网关 和基础服务,发现通过网关访问路由服务生效,读取apollo里面配置生效



Markdown笔记神器Typora配置Gitee图床
不会真有人觉得聊天机器人难吧(一)
Spring Cloud学习笔记(一)
没有人比我更懂Spring Boot(一)
入门人工智能必备的线性代数基础

1.看到这里了就点个在看支持下吧,你的在看是我创作的动力。
2.关注公众号,每天为您分享原创或精选文章
3.特殊阶段,戴好口罩,做好个人防护。


更多精彩推荐,请关注我们



浏览 20
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报