dubbo服务注册ip地址不正确,rpc服务调用失败?
背景
说明一下,本地物理服务器选用vagrant+virtualbox方案,其中虚拟机默认有两块网卡,第一块网卡为虚拟机之间内部通讯,当然也可以使用第二块搭建的网桥网卡进行通讯;
可问题在于dubbo服务为什么注册到虚拟机内部ip(即10.0.0.0),而不是其他主机的内网ip,导致本地环境(192.168.2.x)其他服务器调用虚拟机rpc服务失败!可以通过dubbo客户端校验注册地址是否正确。
网络解析
网络众说纷纭,题主从网卡设置到DNS更新再到hosts本地映射文件,又或者在应用服务配置文件指定服务器zk地址;没有一个能真正解决问题,还浪费了大量的时间。
逐步试错:
- 修改网卡</etc/sysconfig/network-script/ifch-eth1>,删除多余的DNS解析地址;基本失败,这不是根本原因
- 修改/etc/resolv.conf,删除所有nameserver配置,如果不能上外网,请设置:nameserver 192.168.2.1网关
- 再次修改/etc/hosts,离真相越来越近了,服务初始应该不出意外是localhost,我们可以ping它得到127.0.0.1的地址,但是不知哪里出错,我们修改了hostname
hostnamectl set-hostname 别名;
bash 立即生效
ping 别名 # 不出意外应该是127.0.0.1
# 检查:
hostname -i # 不出意外应该是 ::1 127.0.0.1,而不是一长串其他机器mac地址
# 修改/etc/hosts,在默认两行的值后面追加别名
# 稍微解释一下这个hosts文件:通常分三部分:第一部分是ip地址;第二部分是主机名或域名;第三部分是主机别名;
ping 主机别名 # 应该正确解析到本机127.0.0.1的地址
总结
`遇事不慌`
遇到问题不要怕,这是程序员在开发过程中应该最乐意见到的事,最怕的是那些没有暴露的问题什么时候会爆发,这种无形的压力才是最可怕的。问题的解决过程呢,有时百度是真的菜,同一个问题不同的解决办法,又或者千篇一律的错误答案。
dubbo服务注册ip地址不正确,rpc服务调用失败?相关推荐
- 华硕ddns注册ip地址不正确_华硕路由器 ddns注册成功,但是连接不上,怎么修改成别的ddns...
展开全部 动态 DNS (DDNS)让您e69da5e6ba903231313335323631343130323136353331333365666331即使在没有静态 IP 地址的情况下,仍可使用 ...
- 微服务 注册中心的作用_微服务架构Dubbo之注册中心(Zookeeper)
注册中心简介 在微服务架构中,注册中心是核心的基础服务之一.在微服务架构流行之前,注册中心就已经开始出现在分布式架构的系统中.Dubbo是一个在国内比较流行的分布式框架,被大量的中小型互联网公司所采用 ...
- 修改sep客户端服务器地址,SEP服务更改IP地址操作手册
<SEP服务更改IP地址操作手册>由会员分享,可在线阅读,更多相关<SEP服务更改IP地址操作手册(6页珍藏版)>请在人人文库网上搜索. 1.SEP服务器更换IP地址操作手册1 ...
- DNS BIND 搭建域名智能解析DNS服务器之IP地址归类(ACL)
bind的是通过ACL+View实现域名的智能解析,实现流程即:客户端发送dns解析请求,bind通过acl过滤客户端Ip到对应view,然后查询该view下的配置zone解析出域名地址返回给客户端. ...
- 使用CDN之后APACHE日志记录中IP地址不正确的解决方案
这篇文章主要介绍了使用CDN之后APACHE日志记录中IP地址不正确的解决方案,需要的朋友可以参考下 最近在搞APACHE日志分析,装好了awstats之后,这两天进行了观察, 报表日期 月 1 月 ...
- Nacos服务端ip地址修改
Nacos服务端ip地址修改 nacos使用docker容器进行部署,发现nacos地址是docker网卡的地址.导致ip地址无法访问. nacos版本 2.0.4 修改前:ip是docker网卡地址 ...
- Nacos服务名ip地址改为域名
把nacos服务名ip地址改为域名,需要在服务中增加以下配置文件 @Configuration public class BeanInit {/*** 用于改变程序自动获取的本机ip*/@Bean@P ...
- 服务注册与发现用mysql_yeasul: 轻量级服务注册与发现中心,具有健康检查功能。...
yeasul 亿联定制版服务注册与发现中心,具备心跳检测功能,由于接口参考了consul,所以取名为yeasul. 项目架构 使用Java语言开发,依赖于MySQL 8.0数据库,基于Spring B ...
- Eureka服务注册与发现:什么是服务注册与发现,Server注册中心
Eureka服务注册与发现 一套微服务架构的系统由很多单一职责的服务单元组成,而每个服务单元又有众多运行实例.例如,世界上最大的收费视频网站Netflix的系统是由600多个服务单元构成的,运行实例的 ...
最新文章
- 如何快速取消所有文件夹共享?进来瞧瞧
- 比特币继续回撤,BCH异动,警惕一日游行情
- OSPF-LSA数据包头
- mybatis 取list第一个_Mybatis(五)- 多对一
- 帆软报表多行多条数据写入表_在线报表FineReport中多数据集如何实现层式报表...
- 就linux学习的一点感受,学习linux的体会
- 下列php语法描述错误的是,下列关于对象替换语法规则的描述中,错误的是( )。...
- mysql连表的sql语句_sql语句之连表操作
- 【优秀选手采访】看十强选手如何顺利拿下腾讯offer
- java删除数组里的两个_java – 如何从两个数组列表中删除常用值
- QUIC/UDT/SRT
- 小米蓝牙左右互联_399元,真香!小米蓝牙耳机Air,同价位比有线体验还出色?...
- 安卓音效AudioEffect源码剖析2——音效库接口
- [其他] ATI HD6630M 显卡在Win10下终于有救了(DEll 14R N4120)
- 搜索关键词挖掘,搜索关键词填写时需要注意的几项。
- cancase vector_低價替代Vector CANoe CAN總線適配解決方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)...
- 哈工大软件构造Lab2实验
- 企业发展理论(二):偶然性理论
- 盘点 | 2022年上半年国内的电邮安全事件
- k8s强制删除namespace
热门文章
- 物联网如何推动制造业迈向“工业4.0”?
- Bochs源码分析 - 11:《X86探索及编程》代码初步解释
- 小豹子带你看源码:ArrayList
- 如何写面向互联网公司的求职简历
- Grandpa's Estate POJ - 1228(凸包极角序改写)
- python --深入浅出Apriori关联分析算法Apriori关联...
- 最新最全的免费股票数据接口--沪深A股深度分析龙虎榜数据API接口(九)
- 常用队列系统设计,通用his就诊叫号抢号模式,通用his体检叫号自动分配模式...
- MAT堆栈文件分析工具的使用
- EBS中AP发票分配行的解释