Dubbo-SpringBoot使用Apollo配置中心

栏目: Java · 发布时间: 6年前

内容简介:因为我的Apollo是部署在阿里云上的,所以在本地测试的时候需要指定JVM参数对于服务端和消费端公用的配置配置(全局配置)到Apollo一个在

因为我的Apollo是部署在阿里云上的,所以在本地测试的时候需要指定JVM参数 -Dapollo.configService=http://config-service的公网IP:端口 来跳过meta service的服务发现。

1.SpringBoot集成

  • application.properties 中配置要连接的 appId

    app.id = 100001
    复制代码
  • 指定当前Apollo客户端的Meta Server地址

    建议通过在 server.properties 配置文件中指定 apollo.meta=http://config-service-url ,使Meta Server和应用解耦。

    /opt/settings/server.properties
    C:\opt\settings\server.properties
    

    官方推荐对Meta Server做负载均衡。

2.配置Dubbo(v2.7.0)

2.1 全局配置

对于服务端和消费端公用的配置配置(全局配置)到Apollo一个 公共的NameSpace 中,缺省的名称为dubbo。

Dubbo-SpringBoot使用Apollo配置中心

dubbo 中创建一个 dubbo.properties 的key,value就是我们的配置内容。例如

dubbo.consumer.check=false

dubbo.registry.address = zookeeper://localhost:2181
dubbo.registry.check = false
dubbo.registry.simplified = true ## 简化注册中心url

dubbo.protocol.name = dubbo
dubbo.protocol.port = 20880
dubbo.protocol.dispatcher = message ## 消息派发策略
## 元数据中心
dubbo.metadata-report.address = redis://localhost:6379  
dubbo.metadata-report.retry-times = 30
dubbo.metadata-report.retry-period = 5000
dubbo.metadata-report.cycle-report = false
复制代码

2.2 应用配置

application 中配置应用级别的配置

Dubbo-SpringBoot使用Apollo配置中心

2.3 应用本身配置

在SpringBoot本身的 appilcation.properties 中配置:

app.id = 100001
# 可选
apollo.meta=http://config-service-url

# 开启apollo名空间的自动注入,缺省注入application
apollo.bootstrap.enabled = true

# 如果要引入其他的namespaces 则配置
# apollo.bootstrap.namespaces = application,javaConfig

# dubbo 配置中心地址
dubbo.config-center.address= apollo://39.106.170.184:8080
# dubbo namespace 缺省为dubbo
dubbo.config-center.namespaces = dubbo
# 配置中心的配置覆盖本地配置
dubbo.config-center.highest-priority = false
# 全局级配置文件所映射到的key
# zookeeper - 默认路径/dubbo/config/dubbo/dubbo.properties
# apollo - dubbo namespace中的dubbo.properties键
dubbo.config-center.config-file	 = dubbo.properties
复制代码

以上所述就是小编给大家介绍的《Dubbo-SpringBoot使用Apollo配置中心》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

XML完全探索

XML完全探索

Steven Holzner / 中国青年出版社 / 2001-10 / 89.00

《XML完全探索》是完全根据读者的需要而设计的,书中有大量实际的XML场景。是一本尽可能深入地阐述XML的书籍,与其他XML书籍不同,本书中给出了上百个示例代码,完全测试通过,可供使用。 本书将帮助您:精通所有的从XML语法到XLink、从 XPointer到XML模式的XML标准;使用XSL和XSL格式化对象;使用XML和层叠样式表;利用Java和JavaScript,使用DOM解析器和一起来看看 《XML完全探索》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换