Apollo本地快速部署-天天动态
GitHub项目地址:https://github.com/Snowstorm0/learn-apollo
Gitee项目地址:https://gitee.com/Snowstorm0/learn-apollo
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本地快速部署-天天动态
- 注意!华建集团将于4月28日召开股东大会
- 观察:未来穿戴IPO:业绩连续下滑成长性存隐忧 管理层高薪却未全员缴纳五险一金
- 成龙流下时代的眼泪:动作演员的明天该何去何从
- 绝不能向疯狂的网暴让步
- CFM与ST Engineering签署服务协议
- 德国政府加大对铁路等交通基础设施投资
- 知其然不知其所以然意思相近的寓言故事_知其然不知其所以然的意思-世界热点
- 穆勒:我为德国队而在,若世界杯后决定退出国家队将是自私的-世界热议
- 世界快讯:今春赏花流行“诗”和“远方”
- 记者调查企业滥用竞业协议问题_全球今日报
- 生活污水“化身”工业用水!浙江绍兴柯桥区再生水利用配置项目通水|环球快播
- 世界报道:龙华创新文明城市创建AI模式 数字赋能让不文明现象“无所遁形”
- 连续两年亏损,呷哺呷哺还要扩张!餐饮业今年真能丰收?
- 环球新消息丨信息技术的影响英语作文_信息技术的影响
- 网红为1岁烫伤男童捐款愿每个人都能够被温柔对待
- 车载雷达在无人陵园内识别到多位行人?理想回应:传感器局限 会优化算法 焦点滚动
- 中德(沈阳)高端装备制造产业合作交流会在德国举行 今日报
- 中国人寿2022年互联网保险业务总保费达629亿元 同比增长88.3%
- 世界信息:清明时节春渐暖 “艾”产业有效拉动江西信丰经济发展
- 湖北宜昌:峡江民俗风情引游人_天天新消息
- 我市继续实施机动车限行交通管理措施_全球视点
- 美国空军承认高超导弹试射失败:此前多次失败,项目命悬一线-当前消息
- 石市积极开展农药、农产品监管抽查工作-速读
- 天龙八部门派副本boss刷新时间(天龙八部门派boss时间坐标)
- 食品安全抽检不合格!涉及郑州16所幼儿园、8所小学|天天热议
- 为避开欧盟反垄断调查微软据称提出改变云计算策略 看点
- 打击网络水军、整治网络戾气……
- 天天要闻:圣元环保3月29日盘中涨幅达5%
- 推特VIP用户名单被曝光,马斯克和AOC名列其中
- 宠物行业能否成为朝云集团新增长曲线 滚动
- 每日资讯:《卧龙苍天陨落》河北之雄套装效果分享[多图]
- 全球报道:惠东县气象台发布大雾黄色预警【III级/较重】
- 当前关注:少林塔沟武校学费多少钱一年(少林寺塔沟武术学校)
- 当前播报:丝路视觉: 关于第二期股票期权与限制性股票激励计划限制性股票预留授予第二个限售期限售股份上市流通的提示性公告
- 四川得荣:川滇藏三省区加强大香格里拉环线旅游合作-世界热议
- 【世界聚看点】上交所取消先正达IPO上会审议,或出于平稳市场考虑
- 直通世乒赛 | “莎头”取三连胜 孙颖莎:跟王楚钦配合越来越好
- 江西检方2022年批准逮捕涉嫌侵害未成年人犯罪1035人
- 昌江11家企业与5家金融机构达成意向贷款近1.6亿 环球播资讯
- 信用卡还不起怎样停息挂账?信用卡逾期三个月会有什么后果? 快资讯
- 锡装股份:阿科玛是公司客户
- 看点:和讯个股快报:2023年03月28日 太龙股份(300650)该股换手率大于8%
- 国家网信办:持续加大对网络水军、“自媒体”乱象等问题的治理力度 每日速递
- 上海战略所|上海加快元宇宙“新赛道”布局的对策建议|每日视讯
- 新大正:创新服务收入下滑,毛利率5年内最低丨年报拆解
- 刚刚!安徽这项招生志愿填报指引发布 热闻
- 观速讯丨如何查找一个人的手机号码(怎么查找手机号码位置)
- 成安一中录取分数线2022_成安一中
- 文旅部发文,多领域助力在线旅游发展
- 手足口病流行高峰将至,每年200万病例,如何提前压峰
- 虫草花适合什么人群吃 虫草花哪些人更好呢_焦点要闻
- 环球热点!我叫mt怎么玩厉害(我叫mt怎么穿装备)
- 环球头条:信用卡到还款日了还不上怎么办?信用卡还不了最低还款怎么办? 天天微头条
- 【独家】2023年河南省省辖市面试资格确认名单、递补名单公告汇总(持续更新……)
- 得了慢性支气管炎能活多少年_慢性支气管炎的症状和治疗方法
- 好消息!福建至广东的龙龙高铁要来了!
- 爱因斯坦小板凳的故事告诉了我们什么-爱因斯坦小板凳的故事 世界视讯
- 和讯个股快报:2023年03月27日 博威合金(601137)10:40分,股价快速拉升 每日消息
- 【热闻】和讯个股快报:2023年03月27日 四方新材 (605122),股价出现向上跳空缺口
- 天天快报!艺术学院世界排名_上海戏剧学院表演系怎么考
- 全球速递!写给高考前的孩子的一封信_高考前孩子求我给他一次
- LPL季后赛赛程确定!首战RNG大战TT恩怨局,TES第一轮迎战WE 全球即时
- 预防宫颈癌,请接种HPV疫苗(下) 精选
- 当前速讯:建筑资料员招聘信息网_建筑资料员
- 内蒙古旅游景点攻略_内蒙古旅游景点
- 大时代2和1有关系吗
- 天天百事通!颜色词在中英文化中的差异(颜色词)
- 珠海一周:3年冲刺“工业万亿”,金海公路大桥主体贯通
- 旋转跳跃闭着眼表情包-旋转跳跃我闭着眼是什么梗
- 葡萄酒的营养价值
- 女人经常腰酸或与这5原因有关,推荐4个方法,或能缓解腰痛-环球快报
- 网上如何查个人信息_网上查公司注册信息
- 北京著名景点大全排名 排名榜_北京著名景点大全|环球聚焦
- 越卖越亏!盈利能力弱导致零跑汽车深陷亏损泥潭 每日观点
- 仙剑奇侠传1结局是什么
- 建设银行深圳分行再添一名落马人员,原副行长易景安涉嫌严重违纪违法被查
- 新消息丨非常罕见 朱利安拍卖行放出500多件苹果古董计算机完整目录
- 电热毯可以一直开着吗,电热毯不关有危险吗?_天天时讯
- 云南什么地方有普洱茶批发市场
- 孕妇可以泡澡吗前3个月_孕妇可以泡澡吗
- 【天天新视野】华强北的手表,汤主的测评来了!
- 世界视讯!测了没怀孕可是例假不来怎么办_例假不来怎么办
- 世运电路: 世运电路关于向特定对象发行股票申请上收到上海证券交易所审核意见通知的公告
- 天天即时:经期做什么运动好
- 《崩坏:星穹铁道》4月26日开启公测!4月23日预下载开始-热闻
- 大叔受类型_大叔受 np-快看
- 以高性能存储赋能新经济 铠侠全线出击CFMS2023
- 每日快播:大唐安淮南洛河发电:春检注重“早快实”
- 手机wifi满格网速慢是什么原因 路由器相互之间的干扰会拖慢网速吗 快资讯
- 中国能建江苏院综能晏阳:工业园区综合能源服务项目案例分享_天天视讯
- 关于清明节的名言
- 网络孔明灯_网络孔子学院_焦点热议
- 劳塔罗:很高兴今天能让我妈妈体验到我在卡塔尔的感受|天天播资讯
- 桂东电力:为子公司桂旭能源公司提供担保 环球关注
- 贵州:水文气象携手保民生 “天上水”“地上水”各负其责 热点评
- 华中科大冯裕才教授43年坚持“做中国人自己的数据库”——一生追梦为家国 自主创新终“达梦”
- 天天通讯!比较好的保湿眼霜排行榜 保湿眼霜哪个牌子好用
- 卵巢交界肿瘤能活多久_交界性肿瘤是什么意思
- qq空间里面留言怎么删除_qq空间留言怎么去全部删除
X 关闭
行业规章
X 关闭