2.1 Apollo Config Service和Apollo Admin Service
我们在本地开发时,一般会在IDE中同时启动apollo-configservice
和apollo-adminservice
。
下面以Intellij Community 2016.2版本为例来说明如何在本地启动apollo-configservice
和apollo-adminservice
。
2.1.1 新建运行配置
2.1.2 Main class配置
com.ctrip.framework.apollo.assembly.ApolloApplication
注:如果希望独立启动
apollo-configservice
和apollo-adminservice
,可以把Main Class分别换成com.ctrip.framework.apollo.configservice.ConfigServiceApplication
和com.ctrip.framework.apollo.adminservice.AdminServiceApplication
2.1.3 VM options配置
-Dapollo_profile=github
-Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
-Dspring.datasource.username=root
-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皆可。
启动完后,打开http://localhost:8080可以看到apollo-configservice
和apollo-adminservice
都已经启动完成并注册到Eureka。