springcloud学习(六) apollo编译源码使用并将eureka替换为自己的eureka服务

apollo编译源码使用并将eureka替换为自己的eureka服务

apollo配置中心默认configserver 自带了eureka,将其改为自己的eureka服务

1 下载源码,下载地址,目前最新为1.0.0使用IDEA打开

2 导入数据库文件,数据库文件在源码srcripts/sql下,两个SQL文件,apolloconfigdb.sqlapolloportaldb.sql。导入方式很多就不多说了,我是用navicat导入的。

3 修改源码
可参考参考地址
apollo-configservice下的主类ConfigServiceApplication,将@EnableEurekaServer 改为@EnableEurekaClient
bootstrap.yml中的defaultZone改为自己的Eureka服务。
apollo-adminservicebootstrap.yml中的defaultZone改为自己的Eureka服务

apollo-configservicecom.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.propertiesdev.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 打包
运行源码scriptsbuild.batbuild.sh,执行maven打包命令,打好的包在相应模块target目录下。
已经打好的包有个例子在打好的jar包

5 修改数据库

apolloconfigdb serverconfig表的eureka.service.urlvalue值改为自己的eureka服务地址
apolloportaldb``serverconifg表的apollo.portal.envsvalue指改为第三步的dev.meta的地址,如果有多个环境用逗号分隔。

6 运行
分别将第4步打包的jar包运行起来,运行之前可以改一些配置,注意的是数据库的配置要在这里配置,可以将每个Jar包解压一下,其中生成的XXX.github.properties中为数据库连接信息。其中portal对应apolloportaldb, adminconfig对应apolloconfigdb。其他配置文件信息,有些在源码修改处修改的也可以在这重新赋值,比如自己的eureka地址等。修改后可以将不必要的文件删除了。之后就可以运行了。

7运行 portal路径,默认路径http://localhost:8070,默认用户名密码apollo,admin。首页如下:

这里写图片描述

上一篇 Eureka几个时间间隔配置详解

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值