您现在的位置: 首页> 观点 > 正文
当前观察:Apollo本地快速部署
发布时间:2023-03-22 10:16:50 来源:腾讯云

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

快报:详解java多线程锁

多线程程序是并发编程的核心,而Java多线程锁则是保证线程安全的重要手段。但是,不同类型的锁适用于不...

每日热议!召开周例会的通知

1、通知称谓:兹定于*年*月*日(具体时间)在***(地方)举行**公司周例会,会议将讨论***,表决***(事情),请

【全球播资讯】慈溪市气象台发布大雾黄色预警【Ⅲ级/较重】

慈溪市气象台发布大雾黄色预警【Ⅲ级 较重】

即时焦点:续约徐正源,成都冲亚冠,谢晖亲承被禁2个窗口大连人保级有难度

徐正源得到了俱乐部和球迷的认可,能够续约也是理所当然的。亚冠联赛,今年球队在引援上可谓是下足了功...

全球报道:根据张桂梅校长事迹改编,袁泉大山里的女校被搁置?官微辟谣

最近有消息说,袁泉主演的《大山里的女校》项目搁置了。官微看不下去了,直接发文回应:“非常感谢大家...

百事通!国光电器:累计回购约1595万股 占比3.41%

国光电器(SZ002045,收盘价:15 39元)3月21日晚间发布公告称,截至2023年3月21日,公司通过股份回购专...

天天头条:飞利浦剃须刀头拆解图解_飞利浦剃须刀头拆解图

1、按下剃须刀正面的按钮,打开剃须刀头,简单观察其内部结构。2、转动中间的旋钮,轻轻拉出整个钻头,...

焦点热门:公交及时回复17路站牌、站点环境及车型问题|市公交总公司新增定制公交 畅通企业出行路……快来看最新一期《绿动铜都》

公交及时回复17路站牌、站点环境及车型问题|市公交总公司新增定制公交畅通企业出行路……快来看最新一...

观热点:陕西省太白县发布大雾黄色预警

陕西省太白县发布大雾黄色预警

当前通讯!燕麦科技:3月20日融资净买入109.47万元,连续3日累计净买入178.15万元

3月20日,燕麦科技(688312)融资买入214 96万元,融资偿还105 5万元,融资净买入109 47万元,融资余...

热头条丨进口增值税缴款书在哪里打印_进口增值税

1、一样的。2、只不过,进口增值税由海关代为征收,没有增值税专用发票抵扣联,取得海关进口增值税完税...

全球热资讯!金刚网防盗窗怎么安装_金刚网防盗窗

1、金刚网防盗窗顾名思义,就是相对比于传统意义上的防盗窗产品而言具有更为出色防护作用以及价值的产品...

观天下!斗罗251:千仞雪成神后,做的第一件事是什么?唐三一句话回应她

​​斗罗大陆第251集已经更新,在这一集中,千仞雪终于成为天使之神,再次降临星斗大森林,要找唐三算总...

环球速讯:万华化学:2022年归母净利润为162.3亿元,同比下降34.1%

万华化学于2023年3月21日披露年报,公司2022年实现营业总收入1655 65亿元,同比增长13 8%;实现归母净...

全球快播:华懋科技:2022年净利润同比增长12.68% 拟10派1.87元

南方财经3月20日电,华懋科技发布2022年年度报告,2022年实现营业收入16 37亿元,同比增长35 75%;归...

全球短讯!黄金概念板块走强 机构称金价有望保持上行趋势

截至发稿,四川黄金、宝莫股份涨停,中润资源、湖南黄金、赤峰黄金等跟涨。

头条焦点:原神温迪武器推荐四星_原神温蒂武器

1、温迪四星武器推荐选择:祭礼弓(增加对怪物控制时间)或者西风猎弓(提高充能效率,加快施法技能和大...

每日速递:360可能导致云服务器出现这些问题

解决方案:找替代方案,比如火绒,但是火绒的病毒库不如360,各有利弊吧,自己选适合自己的

全球新消息丨一周涨价40%,鸡蛋成为阿根廷价格涨幅最大商品

App3月20日消息,当地时间3月19日,阿根廷国家统计与普查研究所发布一份统计报告指出,近一周来,阿根廷...

当前简讯:安徽顺驰网络科技有限公司

1、安徽顺驰网络科技有限公司成立于珠城。2、是皖北地区互联网+传媒+推广的一家新形态的企业。3、也是蚌...

当前速递!怼怼三国最厉害的阵容_怼怼三国最佳阵容

1、「霍尔姆运输舰队肯佩斯」「霍尔姆部署舰队鲁伊思」「伦塔特圣城巴林教父」「伦塔特圣城」「伦塔特圣...

世界热议:搭载1.3T发动机,2024款奔驰GLB官图发布,竞争宝马X1

日前,Auto情报处从相关渠道获得了,2024款奔驰GLB的官图和相关信息,新车主要对一些细节之处做出调整,...

当前关注:新科技“加速跑”为高质量发展插上“翅膀”

央视网消息:除了春耕的田间地头,在经济发展、生态保护、文化创新等领域,科技的助力也为高质量发展插...

今日快看!帽子的英文怎么写_帽子的英文

1、常用cap和hatcap英音:[kæp]美音:[kæp]无边便帽;制服帽;(表示职业,等级等)帽子hat英

当前焦点!3.18全国爱肝日 | 长沙市第一医院开展义诊送健康活动

【当前热闻】小沈龙脱口秀段子完整台词_小沈龙脱口秀全集台词

世界速看:商标续展啥意思_商标续展是什么意思

【天天速看料】调皮孩子拉走椅子致童星摔至尿失禁,要靠尿不湿度过

全球最新:弥猴桃的功效与作用是什么(弥猴桃的功效)

天天快看点丨林内龙过脉森林步道_关于林内龙过脉森林步道简述

当前播报:做胃镜的危害_做胃镜的危害

焦点速读:强迫戴阴环的大学生女友_强迫戴阴环的大学生

世界讯息:海口一日游最佳攻略_海口有什么好玩的景点

动态:适合早上摆摊卖的早餐_早上地摊小吃什么最火

看热讯:银之杰(300085.SZ):董事冯军完成减持161.77万股

世界快资讯:恒生指数收涨1.64% 本周累涨1.03%

世界今热点:三河、燕郊开始全面大清洗!

今日热讯:今日现货白银价格最新查询(3月16日)

聚焦:开英菲尼迪的都很有钱吗?一般什么人开英菲尼迪QX50

天天要闻:然今遣汝者翻译_然今卒困于此 此天之亡我 非战之罪也 是什么意思

当前观点:人工智能7大应用领域_人工智能在生活中有哪些应用

环球快报:乌克兰大妈手撕无人机,泽连斯基老婆讲抗俄神剧,美政客在一旁笑

天天看热讯:文灿股份:与力劲科技子公司签订设备采购框架协议

天天要闻:盗墓笔记:七星鲁王宫

每日速讯:土耳其震区强降雨已致15人死亡

当前资讯!2020年国家公务员准考证打印_2019年国家公务员考试准考证打印入口

世界看点:许昌市襄城县麦岭镇:助力抗旱浇麦保丰收

环球新动态:电脑回收站的文件清空了怎么还原_电脑回收站的文件清空了怎么恢复

天天快播:提车不到一个月就因“幽灵刹车”追尾,长安深蓝引车主安全担忧

【世界快播报】护宝生死恋

世界看热讯:230315 MAMAMOO+单曲1[ACT 1, SCENE 1] Chico malo玟星 概念预告

焦点信息:林师傅在首尔下载地址_林师傅在首尔下载

焦点快报!原尚股份:2022年年归母净利润同比增22.19%,拟每10股派2.8元

天天观焦点:痘痘变成瘊子简介

要闻:美国通胀符合预期 国际金价收跌丨工行连线

每日头条!苏南硕放国际机场怎么去无锡太湖国际博览中心

每日头条!ST三圣:公司石膏矿开采工作正在有序推进中

速讯:口怎么组词的近义词

精选!3月14日基金净值:易方达产业升级混合A最新净值0.8283,跌1.32%

速看:曝梅西父亲向沙特球队开价6亿欧具体详细内容是什么

今日看点:4岁男孩磕断两颗门牙 同一位医生的两份诊断书引争议

世界通讯!雅迪电动车刷新行业服务时效纪录

世界观察:人工智能新材料研发公司幻量科技完成数千万元种子轮融资 红杉中国种子基金领投

【时快讯】红米游戏手机散热怎么样

天天热议:伦敦金属交易所LME:铜库存减少750吨

热议:“香港女神”陈加玲:因太漂亮被逼拍三级片,隐退后今52岁成富婆

世界观天下!华素片是治什么病的_华素片是治什么的

当前速读:成都电动车逆行会被抓拍处罚吗?

天天看点:英首相在历史遗迹建私人泳池,耗电巨大当地电网必须升级

环球热点评!异动快报:葵花药业(002737)2023年03月13日14时17分触及涨停板

焦点关注:法国食品价格飞涨 近七成法国人因缺乏预算改变饮食习惯

热议:桑树_说一说桑树的简介

天天快讯:耙耙柑里面流水能吃吗?

每日简讯:宫颈癌疫苗九价年龄范围_宫颈癌疫苗九价年龄

x 广告
x 广告

Copyright ©  2015-2022 纵横自然网版权所有  备案号:浙ICP备2022016517号-12   联系邮箱:51 46 76 11 3 @qq.com