当前位置: 首页>资讯 >

Apollo本地快速部署

来源: 腾讯云 | 时间: 2023-03-24 18:12:39 |

原文链接


(相关资料图)

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(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且

2023-03-24

2023年道奇挑战者恶魔170使1000HPCOPOCamaro变得无关紧要_讯息

拥有超过1,000马力的Mopar迄今为止最好的车型正在成为COPOCamaro的最大威胁。Mopar粉

2023-03-24

探索气象奥秘 世界速看

3月23日,50名小学生在参观长沙气象科普馆。当天是世界气象日,长沙市气象局在长沙国家综合气象观测试验基地开展系列科普活动,让孩子们感受和

2023-03-24

美记:有传闻称 泰伦-卢可能会在休赛期卸任快船主帅 环球微资讯

今日露天看台记者JakeFischer在《BallDon tLie》播客节目中谈到了快船主帅泰伦-卢。该记者表示,关于泰伦-卢可能在今年休赛期某个节点卸

2023-03-24

美国五大湖分别是 焦点日报

1、五大湖(GreatLakes)是位于加拿大与美国交界处的几座大型淡水湖泊,按面积从大到小分别为:苏必利尔湖(LakeSuperior)、休伦湖(LakeHu

2023-03-24

3月24日SMM金属现货价格|铜价|铝价|铅价|锌价|锡价|镍价|钢铁|废金属|稀土|小金属|新能源|光伏_当前资讯

►美元微涨金属内强外弱黑色系普跌沪锡狂飙近6%►下游消费减弱持货商出货增加日内升水冲高回落►

2023-03-24

中俄元首会晤晚宴菜单曝光!其中1道菜“暗示”普京总统合作诚意-每日热点

中俄元首会晤晚宴菜单曝光!其中1道菜“暗示”普京总统合作诚意,国宴,俄罗斯,中俄元首,普京总统

2023-03-24

银行卡风控是怎么回事_最新快讯

银行卡风控是指卡里出现风险。银行卡风控原因有:逾期、恶意套现、信用交易风险、欺诈交易、额度风险、频繁转账、账户存有异常、输错密码、手

2023-03-24

青海税务落细“二十条”举措促进消费回暖

3月21日,记者从国家税务总局青海省税务局获悉,为精准发挥税收职能作用,切实“把恢复和扩大消费摆在优先位置”,青海省税务

2023-03-24

今日要闻!上海拍牌价格走势_上海拍牌价格

1、需要依据牌照情况进行确定的。2、依据《上海市非营业性客车额度拍卖管理规定》第十七条规定:竞买人应当遵守额度拍卖公告内

2023-03-24

日历里的小雪是什么意思

一年分四季再分二十四节气。小雪,是二十四节气之一,每年在11月21到23日之间,太阳位于黄经240度。小雪开始时气温会下降,北方气层温度逐渐降

2023-03-24

红星发展(600367):3月23日北向资金减持3.6万股

3月23日北向资金减持3 6万股红星发展。近5个交易日中,获北向资金增持的有3天,累计净增持4 36万股。截至目前,北向资金持有红星发展8 92万股

2023-03-24

2022年,云南10项水利改革任务圆满完成

3月23日,云南省全面深化改革新闻发布会在海埂会堂召开。会上,云南省水利厅副厅长訚楠表示,2022年,云南省10项水利改革任务圆满完成,有力推

2023-03-24

全球球精选!外交部发言人:敦促美方采取负责任宏观经济政策

新华社北京3月23日电(记者王宾、邵艺博)针对近期美国硅谷银行倒闭引发全球金融市场动荡,外交部发言人汪文斌23日表示,中

2023-03-23

世界关注:锂电池板块跌0.28% 西藏珠峰涨7.81%居首

锂电池板块跌0 28%西藏珠峰涨7 81%居首---中国经济网北京3月23日讯今日,锂电池板块整体涨幅-0 28%,其中114只股票上涨,9只股票平盘,225只股

2023-03-23

天天微速讯:嫡女重生记txt下载百度网盘_嫡女重生记txt下载

1、《嫡女重生记》百度网盘txt最新全集下载链接:提取码:j1kk《嫡女重生记》是六月浩雪创作的宫闱宅斗类网络小

2023-03-23

当前快播:太阳系最亮的一颗行星是哪一颗

1、在梦幻西游手游中,问答:太阳系最亮的星星是哪颗?答案:金星。金星是太阳系八大行星之一,离太阳由近及远的次序排列的第二颗星。夜空中亮

2023-03-23

中海物业2022年营收126.89亿港元 总在管面积3.2亿平方米-天天视讯

中国网财经3月23日讯中海物业今日发布公司2022年业绩称,公司全年实现营收126 89亿港元,同比增长34 4%;对应毛利20 2亿港元,同比增长23 1%,

2023-03-23

珠心算口诀表顺口溜打印版_珠心算口诀表顺口溜

1、一、加法口诀表 不进位的加进位的加 直加满五加进十加破五进十加一一上一

2023-03-23

银行业危机中如何避险?亚洲新兴市场债券获海外资金青睐

智通财经APP获悉,寻求安然度过近期金融市场波动的投资者正被亚洲新兴市场债券所吸引。

2023-03-23

资讯

Apollo本地快速部署

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且

2023-03-24     
2023年道奇挑战者恶魔170使1000HPCOPOCamaro变得无关紧要_讯息

拥有超过1,000马力的Mopar迄今为止最好的车型正在成为COPOCamaro的最大威胁。Mopar粉

2023-03-24     
探索气象奥秘 世界速看

3月23日,50名小学生在参观长沙气象科普馆。当天是世界气象日,长沙市气象局在长沙国家综合气象观测试验基地开展系列科普活动,让孩子们感受和

2023-03-24     
美记:有传闻称 泰伦-卢可能会在休赛期卸任快船主帅 环球微资讯

今日露天看台记者JakeFischer在《BallDon tLie》播客节目中谈到了快船主帅泰伦-卢。该记者表示,关于泰伦-卢可能在今年休赛期某个节点卸

2023-03-24     
美国五大湖分别是 焦点日报

1、五大湖(GreatLakes)是位于加拿大与美国交界处的几座大型淡水湖泊,按面积从大到小分别为:苏必利尔湖(LakeSuperior)、休伦湖(LakeHu

2023-03-24     
3月24日SMM金属现货价格|铜价|铝价|铅价|锌价|锡价|镍价|钢铁|废金属|稀土|小金属|新能源|光伏_当前资讯

►美元微涨金属内强外弱黑色系普跌沪锡狂飙近6%►下游消费减弱持货商出货增加日内升水冲高回落►

2023-03-24