Dubbo配置

下载安装 zookeeper
,修改zoo.cfg文件
#zoo.cfg 的内容
#   心跳检查的时间 2秒
tickTime=2000
# 初始化时 链接到服务器端的间隔次数,总时间10*2=20秒
#initLimit:这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户链接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中链接到 Leader 的 Follower 服务器)初始化链接时最长能忍受多少个心跳时间间隔数。当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器尚未收到客户端的返回信息,那么代表这个客户端链接失败。总的时间长度就是 5*2000=10 秒
initLimit=10
# ZK Leader 和follower 之间通信的次数,总时间5*2=10秒
syncLimit=5
# 存储内存中数据库快照的位置,若是不设置参数,更新事务日志将被存储到默认位置。
dataDir=E:\\ServiceConfig\\tmp\\zookeeper
# 错误日志的存放位置
dataLogDir=E:\\ServiceConfig\\logs\\zookeeper

# ZK 服务器端的监听端口
clientPort=2181


添加jar 包
<!--阿里巴巴DUBBO依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<artifactId>spring</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>
 
dubbo.container=log4j,spring
dubbo.application.name=applicationName
dubbo.application.owner=test
dubbo.registry.address=zookeeper://locahost:2181
dubbo.protocol.name=dubbo
dubbo.protocol.port=20008
dubbo.logback.file=/path
dubbo.logback.level=INFO

#dubbo.monitor.protocol=registry



spring 配置
服务层
<!-- 提供方应用信息,用于计算依赖关系,在监控服务的时候,能够根据该应用的名字查看 -->
<dubbo:application name="applicationName" />
<!-- 使用multicast广播注册中心暴露服务地址 -->
<!--注册中心 -->
<dubbo:registry protocol="zookeeper" address="locahost:2181" />
<!-- 用dubbo协议在20886端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20886"/>

应用层(tomcat/apache)
<dubbo:application name="applicationName" />

<!-- 使用multicast广播注册中心暴露服务地址 -->
<dubbo:registry protocol="zookeeper" address="${dubbo.registry.address}" />

<!-- 远程代理融资规模和销售规模接口 -->

<!-- 生成远程服务代理,能够和本地bean同样使用demoService version能够根据应用升级而改变-->
<!-- 注册用户service -->
<dubbo:reference id="userService" interface="com.service.UserService" version="1.0.0" check="false"/>
相关文章
相关标签/搜索