真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案

背景

創(chuàng)新互聯(lián)建站專注于威寧網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供威寧營銷型網(wǎng)站建設,威寧網(wǎng)站制作、威寧網(wǎng)頁設計、威寧網(wǎng)站官網(wǎng)定制、小程序制作服務,打造威寧網(wǎng)絡公司原創(chuàng)品牌,更為您提供威寧網(wǎng)站排名全網(wǎng)營銷落地服務。

使用Dubbo的時候發(fā)現(xiàn)當Zookeeper、Dubbo-admin、生產者和消費者都在內網(wǎng)中的時候,生產者的生產和消費是沒有問題的,但是當它Zookeeper、生產者放到遠程服務器上,然后消費者在訪問消費就出現(xiàn)了無法找到找到服務的問題。

內網(wǎng)環(huán)境使用情況

Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案

上述的圖是在同一個內網(wǎng)中,使用的代碼如下:

1、生產者配置

<?xml version="1.0" encoding="UTF-8"?>

  
  
  
  
  
  

2、消費者配置

<?xml version="1.0" encoding="UTF-8"?>

  
  
  

3、演示效果

Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案

Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案

可以看到生產者和消費者的ip是一樣的,既是在本地上是可以運行的。

多網(wǎng)環(huán)境使用情況

Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案

如果根據(jù)相關的Zookeeper修改上述中的IP地址,其他不用修改的情況下,使用上邊的代碼,則會出現(xiàn)生產者可以注冊到注冊中心,但是消費者無法消費到該服務。

在Dubbo-admin上可以看到生產者信息,但是消費者確無法使用該服務,這是因為防火墻的問題。

Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案

可以看到上邊的端口是20880,這是dubbo默認的,消費者在消費該服務的時候也會通過該端口去使用服務,因此修改防火墻名單。

在 /etc/sysconfig/iptables中添加下邊內容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 20880 -j ACCEPT

表示開啟20880端口

Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案

然后:service iptables restart 重啟防火墻即可。

另外的一種方式是:我們可以指定生產者消費者的端口,可以通過

這樣的話,同樣開啟8889端口即可。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關內容請查看下面相關鏈接


名稱欄目:Dubbo無法訪問遠程Zookeeper已注冊服務的問題解決方案
分享路徑:http://weahome.cn/article/giddeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部