dubbo admin 看不到註冊的服務

2022-07-14 14:33:16 字數 1039 閱讀 7727

一、背景:

1、dubbo服務正常註冊到zookeeper

2、客戶端呼叫dubbo服務正常

二、原因:

dubbo-admin未配置分組資訊

四、參考部落格如下:

今天重新配置了下dubbo,結果發現管理控制台上沒有顯示可用的服務,由於前陣子剛配置的時候是沒有問題的,於是開始逐步排查。

專案註冊中心用的zookeeper集群,provider是採用jar包方式啟動的,consumer在tomcat容器內執行,並且consumer已經可以消費到provider提供的服務了,說明註冊中心已經裡面已經有服務註冊。通過zookeeper客戶端連線到zk伺服器上,也可以看到建立的服務節點

根目錄下有paopao,zookeeper兩個目錄,其中paopao是根據配置中註冊中心registry的group屬性分組標識而建立的,zookeeper是zk預設的節點,paopao下面有兩個已經註冊的服務節點。

dubbo.registry.address=zookeeper:

dubbo.admin.root.password=daniel

dubbo.admin.guest.password=guest

猛地發現registry沒有配置group分組!自己之前在生產者和消費者的配置檔案中也沒有顯式指明分組,預設的group就為dubbo。現在由於在服務提供的配置檔案中對registry顯式指明了group分組,因此管理控制台的配置中如果沒有宣告group與provider、consumer的group一致,那麼就找不到對應的服務。

於是修改dubbo.properties檔案,新增註冊中心分組:

/web-inf/dubbo.properties

file://$/dubbo.properties

可以看到,該檔案竟然預設是沒有registry的group屬性的,因此只在dubbo.properties中新增分組配置根本不起作用。於是修改dubbo-admin.xml檔案中的項為:

儲存後重啟tomcat例項,發現已經註冊的服務提供者和消費者資訊,一切ok!

provider.xml:

apache看不到服務等問題

apache裝完後為什麼顯示no service installed?或者是你在apache monitor裡面看不到apache2的服務?安裝完apache之後 不是按照預設路徑安裝的,例如是 d 右下方哪個小羽毛圖示是沒有啟動的,左鍵不好使,而且提示 no services installed ...

lspci能看到ifconfig a看不到網絡卡

隨著寬頻技術的快速發展,伺服器使用萬兆網絡卡的概率越來越高。最近裝了幾台伺服器都用的萬兆網絡卡,為了圖便宜,網絡卡和模組都是 上買的,這部還真遇到不少問題。我的伺服器都是centos6.4 64位的,網絡卡裝上後,lspci grep 82599 能看到網絡卡 執行lspci grep 82599能...

除夕夜,看不到春晚的人

一到過節,李光輝就莫名緊張。這是他的 職業病 每當人們回家團聚看央視直播,他就要趕往北京 大褲衩 嚴陣以待。李光輝 當初一股腦想把專案做好,沒想到從此與假期無緣。李光輝回憶到。當時,所有人的心裡都緊繃著一根弦,在專案十拿九穩上線前絕不鬆懈。李光輝懸在心頭144天的石頭總算落下。此時的他並沒有意識到,...