dubbo注册zk后是内网地址问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dubbo注册zk后是内网地址问题相关的知识,希望对你有一定的参考价值。

参考技术A 1、查看当前hostname

hostname

2、修改/etc/hosts文件

vim /etc/hosts

将hostname对应的ip地址改为外网地址

3、重启jar包即可

【注】修改/etc/hosts文件 记得将localhost新增为127.0.0.1  本地ip地址,防止tomcat启动不起来(org.apache.catalina.core.StandardServer.await 无法在地址[localhost]和端口[8005]上创建服务器关闭套接字(基本端口[8005]和偏移量[0])java.net.BindException: 无法指定被请求的地址 (Bind failed))

Dubbo入门以及总结

技术分享图片

一、基本原理:通过main的jar包启动服务端服务器,扫描实现类包,向注册中心发起注册,消费端在请求服务端时先向注册中心发起订阅,订阅成功后,唤醒消费者,底层调用invoke方法向服务端发起请求,并获得响应,而监控中心实时监控消费端和服务端的运行情况,但是与业务之前没有必然联系,出了问题也不影响服务器的运行。

二、zk作为注册中心,使用前需要先搭建zk,消费端和服务端的配置文件中需要配置zk的地址,引入相关jar包即可集成。

三、spring包下的消费端、服务端的两个配置文件至关重要!

四、注解Service、Reference分别是alibaba下的包,理解其含义

 

以上是关于dubbo注册zk后是内网地址问题的主要内容,如果未能解决你的问题,请参考以下文章

推断给定的IP地址是否是内网IP

怎么样根据IP地址判断内网还外网

怎么判断ip是内网还是外网ip

如何快速判断IP是内网还是外网(转)

FTP服务器 在公网用pasv模式访问 提示返回的地址是内网的IP和端口

如何判断自己IP是内网IP还是外网IP