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(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且
这是一个比较专业的话题,也是一个有争议的话题。我的做法就是软化后洗头发的时候必须用洗发水,因为我无法保证头发上的软化剂用清水就能够彻
1、你好,大连大学是二本普通高等学校。2、在外省的招生分数一般都在一本线上,外省生源较好,本地生源也逐步提升,学校进步速
纳斯达克,全称为美国全国证券交易商协会自动报价表,是美国的一个电子证券交易机构,是由纳斯达克股票市场公司所拥有与操作的,创立于1971年
观察|千亿县扩至52个:新增9个江苏占4个,湖北实现“零的突破”,县域,山东,苏南,神木,昆山,内蒙古,湖北省,江苏省,习近平
1、颈椎病是一种颈椎关节炎症,多余平时工作劳累,长时间伏案工作和受凉等原因引起,平时对于肩周炎可以通过锻炼的方法治疗和改
在3月18日、19日两天,中国台湾举办了“JustDan游戏庆典2023”,《匹诺曹的谎言》也在该游戏节亮相与玩家面对面,让我们一起看看当日盛况吧!“Just
1、打开中央视频,点击搜索框。2、搜索女篮亚洲杯,点击“2021女篮亚洲杯-决赛”。3、2021女篮亚洲杯决赛将于10月
“出发!”3月19日,位于南阳市社旗县先进制造业开发区的南阳杜尔气体装备有限公司厂区大院里春意盎然,随着开发区管委会主任吴凯的一声令下,
1、数学类:数学与应用数学、信息与计算科学;2、物理学类:物理学、应用物理学;3、化学:化学、应用化学;4、生物科学类:生物科学、生物技
热身赛,国足亚运队0-2不敌新西兰U23。本场比赛中国队全场数据落后,控球率43%,全场领到4张黄牌,门将韩佳奇多次做出扑救 与之形成对比的是
一届全国杂技展演3月21日晚继续在山东济南举办,顶尖杂技演员、魔术师齐聚济南。当天,在济南展演的有《曙光》《雨中狂想·球技》等杂技,《飞
哥伦比亚大学的研究人员发现了遗传缺陷如何导致脊髓性肌萎缩症(SMA),这是神经学家几十年来一直在寻找的有关该疾病的重要
22日,北方多地黄沙漫漫。此轮源于蒙古国中部和我国西北部的沙尘天气,几日来已波及18省区市,呈现出起沙范围大、覆盖范围广、移动速度快、峰
1、各得其所,汉语成语,拼音是gèdéqísuǒ,释义:表示各如其所愿,后表示每个人或事物都得到恰当的安排。出自《周易·系辞下》。2、例句如
3月22日激光雷达板块较上一交易日上涨3 64%,中际旭创领涨。当日上证指数报收于3265 75,上涨0 31%。深证成指报收于11496 93,上涨0 61%。激光
今年以来,外商独资公募队伍快速扩容。截至3月22日,中国外商独资公募基金公司已达8家,同时外资公募产品“上新”也在提速。 日前,路博迈
1、近日,天津一位妈妈为了让孩子少玩手机,说再玩眼睛会瞎。2、结果,孩子为听妈妈的话让自己“省着”用眼,竟开始自学盲文。
社区和谐系万家,宝山公安“先锋说”党建论坛举行十佳社区民警展示活动
余额宝的年利率是按照七日年化的收益率来计算的,一般为2 7%左右,但是中途可以更换其他的货币基金,所以年利率也不一样,但都是预测值。余额
[ 相关新闻 ]
Copyright 2015-2022 北方医院网 版权所有 备案号:京ICP备2021034106号-50 联系邮箱: 55 16 53 8@qq.com