使用外网来搭建dubbo,云服务器上安装了zookeeper以及服务提供者,本地主机是消费者,服务器通过花生壳来内网映射,把zookeeper提供服务的端口映射出去,本机就通过映射出来的地址进行访问zookeeper调用服务。
zookeeper默认的端口为2181,提供者在dubbo中使用端口20880暴露服务。
本地主机通过端口2181访问服务器的zookeeper访问成功,但是在调服务时,却报连接端口20880超时。
猜测:本地主机通过映射地址访问到服务器的注册中心且中心中有其所需服务时,注册中心便会使用本地主机的内网ip去访问服务器中的服务,这就不可能访问到了。
原因:回路问题,注册中心是接到请求了,但是结果无法返回到本地主机。
热门评论
可以了解一下网云穿