首页 > 资讯 >

全球快看点丨Apollo本地快速部署

2023-03-24 13:03:31 来源:腾讯云

原文链接


(资料图片)

GitHub项目地址

Gitee项目地址

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

Apollo 与 properties 配置文件的功能相同,都可以设置参数。Apollo 的优点在于,可以实时修改参数的值,而不需要重启项目。

1 环境准备

需要 Java 1.8 及以上,MySQL 5.6 及以上的版本。

MySQL安装配置方式:https://mp.weixin.qq.com/s/ISCjsIpmccVnuvXPkiFLMw

如果只是本地测试的话,推荐使用 GitHub 上的开源项目 Apollo Quick Start;

安装包下载地址:https://pan.baidu.com/s/11dYV5x1Qu7svEGaJLShoqQ?pwd=6666

提取码:6666

2 SQL 导入

下载并解压安装包 apollo-quick-start-2.0.1.zip,可以看到目录下有 sql 文件夹,里面有 apolloconfigdb.sql 和 apolloportaldb.sql 两个文件,需要将这两个文件导入 MySQL中。

打开 win 菜单中的 MySQL 8.0 Command Line Client - Unicode 命令,

运行:

source D:\Apollo\apollo-quick-start-2.0.1\sql\apolloconfigdb.sqlsource D:\Apollo\apollo-quick-start-2.0.1\sql\apolloportaldb.sql

D:\Apollo是我存放 apollo-quick-start-2.0.1 文件夹的路径。

即可完成导入。

导入成功后,可以通过执行以下sql语句来验证:

select `NamespaceId`, `Key`, `Value`, `Comment` from ApolloConfigDB.Item;

有以下输出,表示导入成功。

3 启动 Apollo

编辑 apollo-quick-start-2.0.1文件夹下的 demo.sh,修改 ApolloPortalDB 和 ApolloConfigDB 相关的数据库连接配置信息。

#apollo config db infoapollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8apollo_config_db_username=rootapollo_config_db_password=root# apollo portal db infoapollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8apollo_portal_db_username=rootapollo_portal_db_password=root

我的数据库的账号密码均为 root。

找到 demo.sh 的第72行,将 cd "${0%/*}"改为当前路径:

cd D:\\Apollo\\apollo-quick-start-2.0.1\\

打开 win 菜单中的 Git Bash,运行 demo.sh 。

D:\\Apollo\\apollo-quick-start-2.0.1\\demo.sh start

等待运行一段时间后,当看到如下输出,就说明启动成功了。

==== starting service ====Service logging file is ./service/apollo-service.logStarted [10768]Waiting for config service startup.......Config service started. You may visit http://localhost:8080 for service status now!Waiting for admin service startup....Admin service started==== starting portal ====Portal logging file is ./portal/apollo-portal.logStarted [10846]Waiting for portal startup......Portal started. You can visit http://localhost:8070 now!

访问 http://localhost:8070 ,输入用户名 apollo,密码 admin,即可登录。

停止运行命令:

D:\\Apollo\\apollo-quick-start-2.0.1\\demo.sh stop

需要注意,apollo 端口号为8070,但在 Java 工程的 properties 中,apollo.meta设置的端口号应为 Eureka 的端口号8080。

4 使用 Apollo

点击创建应用:

输入自定义的参数:

即可创建成功。然后在新创建的应用中增加配置:

5 项目实例

下载一个测试项目 learn-apollo

GitHub地址:https://github.com/Snowstorm0/learn-apollo

Gitee地址:https://gitee.com/Snowstorm0/learn-apollo

在运行项目之前需要修改 resource/application.properties 中 apollo.meta 的值,将 localhost 替换为 apollo 的地址,端口号为 Eureka 的端口号(默认为8080)。

在 Apollo 中新增并发布如下三个参数:

learn-apollo是一个定时任务,可以每隔5秒输出一次apollo的参数信息。

运行该项目,输出:

paramStr:str1

然后在apollo中修改参数的值,将str1改为str2

不需要重启项目,此时项目会输出参数更新的日志信息:

[Apollo-Config-1] c.f.a.s.p.AutoUpdateConfigChangeListener : Auto update apollo changed value successfully, new value: paramStr7, key: param.paramStr, beanName: myService, field: com.spring.boot.service.MyService.paramStr

项目的输出也变了:

paramStr:str2
标签:

全球快看点丨Apollo本地快速部署

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,...

2023-03-24

天天视讯!法律关系的构成要素

民事法律关系的要素是指构成民事法律关系的必要因素,任何民事法律关系都由几项要素构成,要素发生变化...

2023-03-24

当前速看:专项债过度包装问题层出不穷 专家呼吁尽快改革

这些问题或都指向债务偿还风险加剧的结果。周四,在中国人民大学主办的“中国财政政策论坛上”上,与会...

2023-03-24

环球信息:协同发展为天津赋能

协同发展为天津赋能---自京津冀协同发展上升为重大国家战略以来,天津市以协同谋发展,不断打破区域壁垒...

2023-03-24

今日讯!华海清科:3月23日融券净卖出5.59万股,连续3日累计净卖出11.35万股

3月23日,华海清科(688120)融资买入1931 12万元,融资偿还2362 74万元,融资净卖出431 62万元,融资余额1 22亿元。

2023-03-24

当前快看:米诺地尔生发水官网_米诺地尔生发水

1、米诺地尔生发水从事紧张复杂脑力劳动的人,精神压力大且大脑消耗能量极大,刺激机体自主神经和激素适...

2023-03-24

天天观察:感情认真,遇到再大的困难也不轻易放手,和心上人共同进退的生肖

感情认真再难也不会轻易放手与心上人共进退的生肖生肖兔生肖兔的朋友,感情认真,不管生活遇到什么困难...

2023-03-24

环球要闻:电容换算公式大全图解_电容换算

1、1f=10^3mf=10^6uf=10^9nf=10^12pf。2、电容的单位是法拉,标为f farad(英文:Farad)是电容的国际单位,缩写为law

2023-03-24

每日信息:包茂高速属于哪个省

包茂高速不单独属于一个省,而是从内蒙古自治区包头市到和广东省茂名市,途经鄂尔多斯、榆林、延安、富...

2023-03-23

国内首套D级飞行模拟机运动系统首次发布|全球报资讯

发布会现场。潘旭临摄中新网北京3月23日电(记者潘旭临)以“创新领航·智连世界”为主题的第二届民航科教...

2023-03-23

暗黑4卡顿掉帧怎么办 暗黑破坏神4卡顿掉帧严重解决方法|全球信息

很多玩家在暗黑破坏神4内测时,经历过不少问题。现在公测即将来临,不少玩家都在担心出现暗黑4卡顿掉帧...

2023-03-23

商务部:重点外资项目工作专班将为外资企业在华经营建设提供全天候服务

央视网消息:3月23日,商务部召开例行新闻发布会,介绍近期商务领域重点工作有关情况,并答记者问。商务...

2023-03-23

硅业分会:供需紧平衡 本周硅片价格持稳运行

3月23日,据中国有色金属工业协会硅业分会数据显示,本周硅片价格持稳运行。M10单晶硅片(182mm 150μm)价格区

2023-03-23

保卫萝卜4绿野奇缘第4关攻略 绿野奇缘第4关图文流程一览[多图]-当前简讯

保卫萝卜4绿野奇缘第4关攻略绿野奇缘第4关图文流程一览,保卫萝卜4绿野奇缘第4关如何过,新的主题绿野奇...

2023-03-23

创维云电视怎么看电视直播

1、打开电视后,遥控器按右键,找到应用商店。2、选择影音娱乐,选择收直播电视的软件。3、点击遥控器上...

2023-03-23

【环球聚看点】北京农业职业学院圆满完成近四年入职教师教学能力大赛

3月10日,北京农业职业学院近四年入职教师教育教学能力提升大赛圆满结束。大赛按学科大类分为基础学科组...

2023-03-23

萧萧指什么意思_潇潇的意思

1、1 风雨急骤。2、2 小雨。3、3 凄清﹑冷寂。4、4 头发稀疏。5、5 清高超俗。6、6 象声词。本文就

2023-03-23

3月22日首秀 腾势第三款车型定名“N8”-每日焦点

日前,腾势汽车发布消息称,将在3月22日举办的“腾势X帝瓦雷合作发布之夜”上正式公布品牌第三款车型—...

2023-03-23

【世界报资讯】市场暖意浓 旅企抢商机

近期,旅游市场恢复步伐明显加快。本报记者采访发现,国内游、出境游市场恢复态势喜人。相对3年前,旅行...

2023-03-23

世界最新:国家化妆品监督抽检年报公布

本报北京3月22日电(记者申少铁)化妆品抽样检验是化妆品上市后监管的重要手段,对及时发现化妆品安全风...

2023-03-23

怎么领取dnf每月黑钻礼包

dnf黑钻会员其实每月是能领取礼包的,接下来,我就分享一下怎么领取dnf黑钻礼包。在浏览器中输入dnf官网...

2023-03-23

沙滩玩具图片大全_沙滩玩具 每日资讯

1、沙滩玩具适合2岁以上儿童使用,该商品主要是模拟日常用品的形态,如:铲、瓢、桶、壶等。2、小朋友可...

2023-03-23

热门看点:中孚信息(300659):3月22日北向资金增持7.61万股

3月22日北向资金增持7 61万股中孚信息。近5个交易日中,获北向资金减持的有3天,累计净减持10 63万股...

2023-03-23

全球热推荐:四川大安:推进“五社联动” 打通为民服务“最后一米”

在第17个世界社会工作日之际,为进一步宣传社会工作专业作用,展示社会工作发展成果,推动社区、社会组...

2023-03-22

投影仪使用技巧_投影仪的使用步骤

1、投影仪的具体使用步骤:将电源线插入投影仪和壁上的插座,电源灯亮起红色,取下镜头盖;2、按投影仪...

2023-03-22

致命伪装,致命伪装出招表

1499元!微星发布MD271UL 4K显示器:P3色域可达99%|天天视点

汕头失业保险金领取条件|播资讯

全球快看:中国保护职场女性文件引关注

今日热讯:强基础惠民生 各地水利工程加快推进

环球要闻:大创生活馆因产品不合格被罚

世界新消息丨CPO概念走强

每日快看:高中语文议论文阅读答题技巧_议论文阅读答题技巧

晨光新材(605399):3月21日北向资金增持1.54万股|全球热点

海南黄花梨的价格目前市场价多少_海南黄花梨如何鉴别 环球观焦点

3月北京二手房成交或破2万套

前沿热点:生物制品板块火箭发射,康希诺涨超14%

文明礼仪小故事简短30字_文明礼仪故事-世界新消息

今日金店黄金价格一览(2023年3月21日) 环球要闻

2022年“宝武杯”全国杰出中小学中青年教师候选人公示

漫画18羞羞歪歪漫画_学生会长是女仆漫画

【世界热闻】创业板ETF南方:连续3日融资净买入累计280.66万元(03-20)

当前最新:建发国际集团(01908.HK):3月20日南向资金减持5.8万股

日本囚犯白鸟由荣:用汤水打开20公斤手铐脚镣,11年内越狱4次

蔡氏五弄作者叫蔡读音(蔡氏五弄作者叫蔡什么拼音)_天天要闻

春天别只会搭配小白鞋!快试试这“三双”女鞋,配裙、配裤都时尚 速看

金融街“18金融街MTN001B”3月28日兑付,利率为5.28%_每日短讯

【天天聚看点】2023年3月20日浙江嘉兴景兴纸业废纸价格上调

会昌县开展河湖“清四乱”推动幸福河湖建设 全球短讯

厚植气象科学沃土

Copyright @  2015-2022 现在家电网版权所有  备案号: 粤ICP备18023326号-5   联系邮箱:855 729 8@qq.com