springcloud集成apollo配置中心
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 访问地址 https://github.com/ctripcorp/apollo具体介绍自行查阅1.下载master 到idea2.修改启动所需配置文件 1).数据库配置 分别执行apollo
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
访问地址 https://github.com/ctripcorp/apollo
具体介绍自行查阅
1.下载master 到idea
2.修改启动所需配置文件
1).数据库配置
分别执行apolloconfigdb.sql,apolloportaldb.sql 脚本
修改 build.sh 中的数据库连接配置
2).修改eureka配置
根据eureka环境自己设置配置,注意添加端口号
3.mvn install
4.于springboot项目集成
请确保classpath:/META-INF/app.properties文件存在,并且其中内容形如:
app.id=snjx-apollo
Environment可以通过以下3种方式的任意一个配置:
通过Java System Property
- 可以通过Java的System Property
env
来指定环境- 在Java程序启动脚本中,可以指定
-Denv=YOUR-ENVIRONMENT
- 如果是运行jar文件,需要注意格式是
java -Denv=YOUR-ENVIRONMENT -jar xxx.jar
- 注意key为全小写
通过操作系统的System Environment
- 还可以通过操作系统的System Environment
ENV
来指定- 注意key为全大写
通过配置文件
- 最后一个推荐的方式是通过配置文件来指定
env=YOUR-ENVIRONMENT
- 对于Mac/Linux,文件位置为
/opt/settings/server.properties
- 对于Windows,文件位置为
C:\opt\settings\server.properties
文件内容形如:
env=DEV
目前,
env
支持以下几个值(大小写不敏感):这里不做过多介绍,详细请查阅 https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97
- DEV
- Development environment
- FAT
- Feature Acceptance Test environment
- UAT
- User Acceptance Test environment
- PRO
- Production environment
5.启动
访问 localhost:8070 默认密码 apollo admin
6.启动注册中心
这里只做简单记录
更多推荐
所有评论(0)