Windows环境下通过IDEA对Apollo部署启动和应用
一、Apollo是什么Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Ja...
一、Apollo是什么
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。
.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。
具体可自行查看:https://github.com/ctripcorp/apollo/wiki (Apollo官方文档)
二、IDEA启动Apollo需要的环境
Maven、Mysql、JDK
三、Apollo部署
1、Apollo安装包下载
https://github.com/ctripcorp/apollo/releases
2、创建数据库
解压apollo-master
分别将这两个文件夹中的sql文件生成对应数据库
3、项目导入idea
将下载的apollo-master导入到idea中
4、配置apollo启动命令
创建启动配置 ConfigAdminService:
Main class:
com.ctrip.framework.apollo.assembly.ApolloApplication
VM options:
-Dapollo_profile=github -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 -Dspring.datasource.username=root -Dspring.datasource.password=root -Dlogging.file=/Users/lenovo/apollo-assembly.log
(ApolloConfigDB数据库链接换成你自己的)
Program arguments选择 --configservice --adminservice
创建启动配置 PortalService:
Main class:
com.ctrip.framework.apollo.portal.PortalApplication
VM options:-Dapollo_profile=github,auth -Ddev_meta=http://localhost:8080/ -Dserver.port=8070 -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8 -Dspring.datasource.username=root -Dspring.datasource.password=root -Dlogging.file=/Users/lenovo/apollo-portal.log
(ApolloPortalDB数据库链接换成你自己的)
5、启动Apollo
先启动ConfigAdminService 再启动PortalService
输入http://localhost:8080可以看到eureka的界面
输入http://localhost:8070可以进入Apollo的后台管理界面,账号apollo密码admin
更多推荐
所有评论(0)