dubbo消費者註冊到zookeeper失敗

2021-08-28 02:14:17 字數 723 閱讀 6551

概要:

1.vm部署linux,然後部署了zookeeper服務,dubbo-admin管理中心

2.本機開啟兩個工程,

服務提供者:成功註冊

消費者:tomcat啟動未報異常,但是在dubbo-admin就是找不到消費者

原因:在除錯其他bug時,不小心把依賴刪除了

com.github.sgroschupf

zkclient

0.1

之所以要記錄這麼簡單的乙個bug,因為我找了6小時,經歷以下步驟

1.懷疑是springmvc容器和spring主容器的配合關係,兩者都配置了

考慮springmvc容器是主容器的子容器,可以用到父類的bean,遂刪除,新增,發現bug未解決

2.考慮是網路位址出問題,查詢ip,zookeeper埠號占用情況,發現並未有異常,且服務提供者可以註冊,消費者無法註冊,兩者配置的ip和埠號是一致的,遂排除該原因

3.考慮是否消費者只有在消費時會顯式,於是用system.in.read()進行中斷,發現消費者還是沒顯式在dubbo-admin上,遂排除該可能

4.考慮zookeeper是否軟體問題,重新裝了一遍,無效

最最最坑爹的是,明明缺少zkclient依賴,無法註冊到zookeeper上,tomcat啟動還不報錯。

順帶一提,我除錯的其他bug是——想使用fastjson去作為@responsebody的轉換器,一直失敗,至今未解決

dubbo作為消費者註冊過程分析

請支援原創 先大概了解一下系統作為乙個消費者從啟動到註冊完成的過程 系統啟動時,引用service時首先將系統本身自己需要引用的服務註冊到zookeeper,然後訂閱系統需要的服務,最後,會接收到zookeeper傳送的訂閱資訊。比如乙個消費者註冊了乙個userservice,系統在啟動時,首先宣告...

ribbon eureka註冊中心消費者

解決問題 負載均衡及遠端呼叫以及重試等 spring cloud ribbon是乙個基於http和tcp的客戶端負載均衡工具,它基於netflix ribbon實現。通過spring cloud的封裝,可以讓我們輕鬆地將面向服務的rest模版請求自動轉換成客戶端負載均衡的服務呼叫。spring cl...

dubbo 消費者常見容錯機制

常見容錯機制 failover failsafe,failfase failback,forking failover failsafe failfase failback forking 失敗自動切換 快速失敗 失敗安全 失敗自動恢復 並行呼叫多個伺服器 當出現失敗,重試其它伺服器,通常用於讀操作...