springcloud学习(六) apollo编译源码使用并将eureka替换为自己的eureka服务
apollo编译源码使用并将eureka替换为自己的eureka服务apollo配置中心默认configserver 自带了eureka,将其改为自己的eureka服务1 下载源码,下载地址,目前最新为1.0.0使用IDEA打开2 导入数据库文件,数据库文件在源码srcripts/sql下,两个SQL文件,apolloconfigdb.sql和apolloportaldb.sq...
apollo编译源码使用并将eureka替换为自己的eureka服务
apollo配置中心默认configserver 自带了eureka,将其改为自己的eureka服务
1 下载源码,下载地址,目前最新为1.0.0使用IDEA打开
2 导入数据库文件,数据库文件在源码srcripts/sql
下,两个SQL文件,apolloconfigdb.sql
和apolloportaldb.sql
。导入方式很多就不多说了,我是用navicat导入的。
3 修改源码
可参考参考地址
apollo-configservice
下的主类ConfigServiceApplication
,将@EnableEurekaServer
改为@EnableEurekaClient
。
将bootstrap.yml
中的defaultZone
改为自己的Eureka服务。
apollo-adminservice
下bootstrap.yml
中的defaultZone
改为自己的Eureka服务
将apollo-configservice
包com.ctrip.framework.apollo.metaservice
拷贝到自己的Eureka服务
自己的Eureka服务pom.xml引入apollo-core依赖或引入相应的gradle依赖,如:
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-core</artifactId>
<version>0.10.2</version>
</dependency>
自己的Eureka服务application.yml
中的eureka.client.fetchRegistry
要设为true
将apollo-portal
模块下的apollo-env.properties
中dev.meta
或其他环境地址修改为configservice
对应地址,修改
#local.meta=http://localhost:8080
#dev.meta=${dev_meta}
#fat.meta=${fat_meta}
#uat.meta=${uat_meta}
#lpt.meta=${lpt_meta}
#pro.meta=${pro_meta}
dev.meta=http://192.168.100.88:8080
4 打包
运行源码scripts
下 build.bat
或build.sh
,执行maven打包命令,打好的包在相应模块target目录下。
已经打好的包有个例子在打好的jar包
5 修改数据库
将apolloconfigdb
serverconfig
表的eureka.service.url
的value
值改为自己的eureka服务地址
将apolloportaldb``serverconifg
表的apollo.portal.envs
的value
指改为第三步的dev.meta
的地址,如果有多个环境用逗号分隔。
6 运行
分别将第4步打包的jar包运行起来,运行之前可以改一些配置,注意的是数据库的配置要在这里配置,可以将每个Jar包解压一下,其中生成的XXX.github.properties
中为数据库连接信息。其中portal
对应apolloportaldb
, admin
和config
对应apolloconfigdb
。其他配置文件信息,有些在源码修改处修改的也可以在这重新赋值,比如自己的eureka地址等。修改后可以将不必要的文件删除了。之后就可以运行了。
7运行 portal路径,默认路径http://localhost:8070
,默认用户名密码apollo,admin
。首页如下:
更多推荐
所有评论(0)