Apollo本地快速部署-前沿资讯
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且
原文链接
【资料图】
GitHub项目地址
Gitee项目地址
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Apollo 与 properties 配置文件的功能相同,都可以设置参数。Apollo 的优点在于,可以实时修改参数的值,而不需要重启项目。
需要 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
下载并解压安装包 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;
有以下输出,表示导入成功。
编辑 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。
点击创建应用:
输入自定义的参数:
即可创建成功。然后在新创建的应用中增加配置:
下载一个测试项目 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(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且
当地时间3月25日,伊朗最高国家安全委员会发言人胡斯拉维发表声明,对近期美国在叙利亚实施的非法军事行动进行回应。胡斯拉维表示,美国试图通
这是3月25日在浙江省建德市乾潭镇邵家村胥岭自然村拍摄的梯田油菜花。近日,浙江省建德市乾潭镇海拔400多米的邵家村胥岭自
拉拉网络词意思是LES,指女同性恋,又称女同、拉拉、蕾丝边、百合、Lesbian、Les、Girlslove,是指只对同性产生爱情和性欲的女性。尽管自古以来女同
星战纪怎么下载?想要比别人更加抢先抢快的玩到这款游戏,那么你获取游戏开测消息是关键,能够获取到第一手信息,你才能在最快的时间内容体验
1、鼻子疼。一般鼻前庭囊肿,鼻前庭疖。鼻前庭疖的疼痛也是正常的。疖子本身就是炎症,炎症有红、肿、热、痛。鼻前庭疖可以用碘
1、自古不死的作者是文天祥。2、原文:一旦遇到努力,身边很少有明星。山河破碎风飘,人生经历跌宕起伏。恐惧滩头说恐惧,海洋
1、庄稼一枝花的下一句是全靠肥当家。这句话的意思是:庄稼长得好可以丰收,花儿盛开,非常鲜艳,靠的都是化肥的功劳!2、这句话是古代的一句
一、广东江西福建等地出现较强降雨今天白天,广东中部和东部、江西南部、福建南部等地部分地区出现大雨或暴雨,广东东莞局地大暴雨(112毫米)
招商银行曝房地产不良贷款154亿,个人房贷逾期70亿
1、 作为一名为他人授业解惑的教育工作者,常常需要准备教案,教案是教学活动的总的组织纲领和行动方案。优秀的教案都具备一
1、蜜丝佛陀臻密不凝结睫毛膏蜜丝佛陀在睫毛膏界也算是佼佼者,它独特的防凝结技术能很好的打造出完美睫毛。全新的IFX的小型刷头能很好的照顾
直播吧3月25日讯内马尔今天在Instagram晒出视频,向粉丝们展示了自己的恢复状况。内马尔在视频中用手轻轻活动自己的脚踝,并配上鲍勃-马利的歌
↑这是黟县宏村南湖春景(3月24日摄)。新华社记者张晨摄仲春时节,细雨如烟,安徽省黄山市黟县处处春意盎然,田园花海与鳞次栉比的徽派建筑相
近日,网友“北极鲶鱼”因发布“家里有9位数”、家人“感觉贪了”等言论引发舆论关注,该网友晒出家中长辈多年前与领导的合影,被质疑炫富、家
“中国年度管理大会——争做世界一流推动高质量发展”于3月24日在北京成功举办,岚图汽车科技有限公司CEO卢放出席并发言。岚图汽车在东风内部
一、雨情风情受强雷雨云团影响,3月24日早晨至今我市中北部镇街出现雷电、短时强降雨和冰雹,7时至15时,全市平均面雨量19 3毫米,有221个观测
自2004年中超成立之后,中超冠军次数排名如下:1、广州恒大,7次获得中超冠军,夺冠年份为2011年、2012年、2013年、2014年、2015年、2016年
1、“��轭鼯轩怙恶不悛其�Y虺虺腌�N孑”“yòuèwúxuānhùèbúquānqíléihuī
芝罘公安精准出击,这些人已落网!
[ 相关新闻 ]
Copyright 2015-2022 华南医院网 版权所有 备案号:粤ICP备18025786号-52 联系邮箱: 954 29 18 82 @qq.com