2.1 Apollo Config Service和Apollo Admin Service

我们在本地开发时,一般会在IDE中同时启动apollo-configserviceapollo-adminservice

下面以Intellij Community 2016.2版本为例来说明如何在本地启动apollo-configserviceapollo-adminservice

ConfigAdminApplication-Overview

2.1.1 新建运行配置

NewConfiguration-Application

2.1.2 Main class配置

com.ctrip.framework.apollo.assembly.ApolloApplication

注:如果希望独立启动apollo-configserviceapollo-adminservice,可以把Main Class分别换成 com.ctrip.framework.apollo.configservice.ConfigServiceApplicationcom.ctrip.framework.apollo.adminservice.AdminServiceApplication

2.1.3 VM options配置

ConfigAdminApplication-VM-Options

  1. -Dapollo_profile=github
  2. -Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
  3. -Dspring.datasource.username=root
  4. -Dspring.datasource.password=

注1:spring.datasource相关配置替换成你自己的数据库连接信息,注意数据库是ApolloConfigDB

注2:程序默认日志输出为/opt/logs/100003171/apollo-assembly.log,如果需要修改日志文件路径,可以增加logging.file参数,如下:

-Dlogging.file=/your-path/apollo-assembly.log

2.1.4 Program arguments配置

--configservice --adminservice

2.1.5 运行

对新建的运行配置点击Run或Debug皆可。

ConfigAdminApplication-Run

启动完后,打开http://localhost:8080可以看到apollo-configserviceapollo-adminservice都已经启动完成并注册到Eureka。

ConfigAdminApplication-Eureka