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"/>
相關文章
相關標籤/搜索