亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Dubbo無法訪問遠(yuǎn)程Zookeeper已注冊服務(wù)的問題解決方案

 更新時間:2019年03月26日 14:12:36   作者:MonroeCode  
今天小編就為大家分享一篇關(guān)于Dubbo無法訪問遠(yuǎn)程Zookeeper已注冊服務(wù)的問題解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

背景

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

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

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

1、生產(chǎn)者配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://code.alibabatech.com/schema/dubbo
    http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
  <dubbo:application name="Jhd_Security" owner="allen.xu" organization="MyJhd"/>
  <dubbo:registry address="zookeeper://172.16.61.101:2181" timeout="500000" group="JhdGroup" id="myjhd_id"/>
  <!-- 暴露出去的接口-->
  <bean id="dubboDemoFacade" class="com.dubbo.demo.facade.impl.DubboDemoFacade"/>
  <dubbo:service
      ref="dubboDemoFacade"
      interface="com.dubbo.demo.facade.IDubboDemoFacade"
      version="1.0.0"
      cluster="failfast"
      executes="10"
      timeout="500000"
      registry="myjhd_id">
  </dubbo:service>
</beans>

2、消費(fèi)者配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://code.alibabatech.com/schema/dubbo
    http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
  <dubbo:application name="consumer-of-sayHello-app" owner="allen.xu" organization="MyJhd"/>
  <dubbo:registry address="zookeeper://172.16.61.101:2181" timeout="500000" group="JhdGroup" id="myjhd_id"/>
  <dubbo:reference id="dubboDemoFacade"
           interface="com.dubbo.demo.facade.IDubboDemoFacade"
           version="1.0.0"
           cluster="failfast"
           timeout="500000"
           registry="myjhd_id"/>
</beans>

3、演示效果

可以看到生產(chǎn)者和消費(fèi)者的ip是一樣的,既是在本地上是可以運(yùn)行的。

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

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

在Dubbo-admin上可以看到生產(chǎn)者信息,但是消費(fèi)者確無法使用該服務(wù),這是因?yàn)榉阑饓Φ膯栴}。

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

在 /etc/sysconfig/iptables中添加下邊內(nèi)容:

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

表示開啟20880端口

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

另外的一種方式是:我們可以指定生產(chǎn)者消費(fèi)者的端口,可以通過

<dubbo:protocol name="dubbo" port="8889"/>

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Java中常見的文件拷貝方式小結(jié)

    Java中常見的文件拷貝方式小結(jié)

    這篇文章主要為大家詳細(xì)介紹了JAVA?四種拷貝文件的方式,分析一下他們對內(nèi)存使用的方式和各自應(yīng)用的場景,其實(shí)也是對之前學(xué)過的知識做一個回顧吧,快跟隨小編一起學(xué)習(xí)起來吧
    2024-03-03
  • Java 實(shí)現(xiàn)貪吃蛇游戲的示例

    Java 實(shí)現(xiàn)貪吃蛇游戲的示例

    這篇文章主要介紹了Java 如何實(shí)現(xiàn)貪吃蛇游戲,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03
  • springboot使用redis對單個對象進(jìn)行自動緩存更新刪除的實(shí)現(xiàn)

    springboot使用redis對單個對象進(jìn)行自動緩存更新刪除的實(shí)現(xiàn)

    本文主要介紹了springboot使用redis對單個對象進(jìn)行自動緩存更新刪除的實(shí)現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 解決Swagger2返回map復(fù)雜結(jié)構(gòu)不能解析的問題

    解決Swagger2返回map復(fù)雜結(jié)構(gòu)不能解析的問題

    這篇文章主要介紹了解決Swagger2返回map復(fù)雜結(jié)構(gòu)不能解析的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java連接Oracle數(shù)據(jù)庫的方法解析

    java連接Oracle數(shù)據(jù)庫的方法解析

    本文主要對java連接Oracle數(shù)據(jù)庫方法進(jìn)行步驟解析,具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • springcloud + mybatis + seate集成示例

    springcloud + mybatis + seate集成示例

    本文主要介紹了springcloud + mybatis + seate集成示例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • 解決idea web項(xiàng)目中out目錄更新不同步問題

    解決idea web項(xiàng)目中out目錄更新不同步問題

    這篇文章給大家介紹了idea web項(xiàng)目中out(maven中是target)目錄更新不同步,導(dǎo)致訪問404的問題,本文給大家分享解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-09-09
  • Java中常用的日期類圖文詳解

    Java中常用的日期類圖文詳解

    Java提供了Date類來處理日期、時間(此處的Date是指java.util包下的Date類,而不是java.sql包下的Date類),Date對象既包含日期,也包含時間,下面這篇文章主要給大家介紹了關(guān)于Java中常用的日期類的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • SpringBoot多數(shù)據(jù)源的兩種實(shí)現(xiàn)方式實(shí)例

    SpringBoot多數(shù)據(jù)源的兩種實(shí)現(xiàn)方式實(shí)例

    最近在項(xiàng)目開發(fā)中,需要為一個使用MySQL數(shù)據(jù)庫的SpringBoot項(xiàng)目,新添加一個PLSQL數(shù)據(jù)庫數(shù)據(jù)源,下面這篇文章主要給大家介紹了關(guān)于SpringBoot多數(shù)據(jù)源的兩種實(shí)現(xiàn)方式,需要的朋友可以參考下
    2022-04-04
  • Quartz實(shí)現(xiàn)JAVA定時任務(wù)的動態(tài)配置的方法

    Quartz實(shí)現(xiàn)JAVA定時任務(wù)的動態(tài)配置的方法

    這篇文章主要介紹了Quartz實(shí)現(xiàn)JAVA定時任務(wù)的動態(tài)配置的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論