Apollo本地快速部署_世界观察
原文链接
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本地快速部署_世界观察
- 天天观察:河南考生服务平台登录入口官网(河南考生服务平台登录)
- 我们结婚了刘宪华第几季
- 首批72只公募基金披露2022年年度报告 知名基金经理4000字长文阐述投资策略|全球热资讯
- 科技赋能东北振兴新样本 黑龙江举行科技路演谋发展
- 左右的意思有几种_左右的意思|世界热点评
- 今日热文:今年工资该怎么调?上海企业工资指导线来了:平均线为5%,下线为2%
- 微资讯!cdb工具_cdb
- 七月初七是什么日子 每年农历七月初七是什么节日 当前热文
- 【行情解析,操作建议】张彦溱:3.24今日黄金行情走势分析,周尾谨防回调区间高空低多
- 精品段子 焦点简讯
- 1万音浪等于多少钱(1音浪等于多少钱)
- 【全球新要闻】襄东交警深入辖区企业开展交通安全宣传送教活动
- 拓新药业:3月23日融资买入594.93万元,融资融券余额1.45亿元
- 2023年河南濮阳公务员考试笔试成绩查询入口已开通
- 世界上最长的蚯蚓有多长 全球微资讯
- parkbrake是什么故障 每日热闻
- 拉丁语声乐作品集_6女高音清唱剧咏叹调精选 天天新动态
- 英文美育名篇选读_关于英文美育名篇选读的简介
- 澳洋健康(002172):年度股东大会通知_环球热点
- 乌克兰重建费用将超过4000亿,这笔钱该由谁出,西方人没有回答_最新
- 养母的花样年华演员表
- 刚刚,人民币飙升600点!“史诗级”大爆发,腾讯、美团嗨了
- 当前简讯:签约1955亿!湖北世界500强数量居中部第一
- 宝馨科技董秘回复:公司换电产品主要包括重卡换电设备及换电仓总成_当前快播
- 报道:紫云县气象台发布大风蓝色预警信号【Ⅳ/一般】
- 康夫电吹风怎么样是国产吗_康夫电吹风怎么样 每日热议
- Could not resolve host: zw.78tp.com; Host not found 快资讯
- 世界今日报丨邮政汇款多长时间到账
- 哈尔滨道里区超市促消费补贴多少钱? 焦点短讯
- 世界速读:春天,别只知道喝牛奶,常吃这道高钙菜!孩子猛长个,身体更强壮
- 河南多城开行中欧班列 10年间累计开行超7700班
- 渭南市启动“三类”示范校创建工作
- 葡媒:联手门德斯,切尔西决心在葡萄牙收购一家俱乐部
- 李咏真的去世吗
- 【驼城春雨·2023】被执行人行色匆匆意欲逃离,执行干警“火眼金睛”逮个正着!
- 环球关注:2022年深职院录取分数线_深职院2020录取分数线
- 少年闰土出自鲁迅的哪部作品集 观点
- 【速看料】西门子中国董事长:数字化和低碳化将成中国经济向前的双轮驱动
- 全球滚动:漯河:森林乡村“枣”行动 “榴”住乡愁助振兴
- 转继承财产怎么分割|每日速讯
- 今日热闻!苹果11有nfc功能吗可以添加门禁卡吗(苹果11有nfc功能)
- 通讯!深咖色配什么色显眼_深咖色配什么色
- 速递!家庭教育指导者系列课程在人民慕课平台正式上线
- 头部伽马刀需要住院几天_头部伽马刀手术费用
- 今日看点:18岁身份证号码和姓名认证(18岁身份证号)
- 解码岳麓山西大门为何“火出圈”
- 怎么煮元宵?_怎么煮元宵
- 环球微资讯!爱美客股东户数增加2.42%,户均持股136.46万元
- 35个城市首套房贷款利率进入“3时代” 银行放款走“高速”
- 双良节能:公司三期50GW单晶硅项目于近日开工 今日视点
- 北京:2022年新能源汽车类商品零售额增长17.1%
- 东南网架:3月20日融券卖出金额10.77万元,占当日流出金额的0.3%|环球视点
- 法院调解不能到场
- 杭州久摇不中72次及以上可申请车牌
- 苏州一女子疑杀夫后藏尸冰柜,死者朋友:她喜欢打赏男主播,丈夫曾借钱为其还债_全球消息
- 东航132人遇难坠机事故调查进展公布 具体详细内容是什么
- 有色金属行业资金流出榜:中金黄金等7股净流出资金超5000万元 世界信息
- 【焦点热闻】凌志软件(688588)3月20日主力资金净卖出3778.07万元
- 和讯个股快报:2023年03月20日 国光电器(002045)该股换手率大于5%-每日报道
- 奥斯梅恩社媒:又一次取得胜利,又一次上演梅开二度 环球热闻
- 静电鱼 双鱼座【周运3月20-26日】|今日关注
- 剑雨片尾曲叫啥_剑雨片尾曲
- ps合并图层如何拆开_ps合并的图层如何拆分
- 明珠会员南航官网_明珠会员
- sin75度等于多少啊?(sin75度等于多少啊) 今日讯
- 世界新资讯:瓦瑟尔:我们有机会在沙特登上最高领奖台
- 审查合同有哪些方面是需要注意的?
- 北京出入境大厅预约官网_北京出入境管理办事大厅网上预约|头条
- cbm是什么单位和立方厘米兑换_cbm是什么单位
- 湖南信息职院:推进思政课改革创新 提升铸魂育人实效-全球快资讯
- 温室气体是指大气中具有温室效应的气态组合主要包括多少种_温室气体是指
- 当前滚动:中华军事网论坛排行_中华军事网论坛
- 虹魔教主刷新位置(虹魔教主)_全球热资讯
- 全球观点:oracle sequence cache_oraclesequence
- 每日看点!阿斯兰萨拉头像_阿斯兰萨拉
- 世界快看点丨泰福泵业(300992):关于董事股份减持数量过半的进展公告
- 代理 服务器_代理服务器有什么用|环球热议
- 近5年武汉累计建设停车泊位133万个,新建充电桩超17万个
- 肝上有血管瘤严重不严重(肝上有血管瘤严重)
- 当前资讯!上游315丨黑龙江五常警方对非法贩卖黑土人员采取强制措施
- 世界快资讯丨现代木栅的臭味的内部有汽车制造商在调查
- 波音解决机身部件数据问题,恢复交付787梦想客机
- RNG官宣两位新上单加盟,却被网友戏称:拾荒俱乐部!真那么不堪吗?
- 2022年体坛年收入 最高的10个运动员
- 天天最新:南京111家航运企业、58家沿江港口企业完成信用“打分”,新增10家3A及2A级企业
- 心理健康教育班会方案_心理健康教育班会
- 聚焦企业女职工身心健康 2023株洲女性健康节启动
- 当前热文:铟箔商品报价动态(2023-03-16)
- 全球快播:「扣扣保鏢」案一審判決360敗訴 360稱不公並決定上訴
- 【读财报】北证50成份股业绩快报:合计实现营收超700亿元 超九成实现盈利
- 从二十年磨一剑的青训教父,到CBA最强救火主帅
- 某中学的学生自己动手整修操场如果让七年级等量关系_某中学的学生自己动手整修
- 福州与建德两地旅游业签署客源互送合作协议|世界速读
- 复仇成功!李诗沣赢伍家朗,晋级2023全英赛次轮,进步明显
- cctv内部晚会_cctv内部晚会
- 辽宁围绕积极扩大有效需求 推动经济增长实现新突破_天天新要闻
- 【天天热闻】续航下降、二次收费,买新能源车避开这些“坑”
- 焦点播报:扶残助残,昆明经开区这场活动“有料”!
- 【环球时快讯】顺丰如何开通公司账户(顺丰如何开电子票)
X 关闭
行业规章
X 关闭