dubbo应用启动报错:
[DUBBO] Destroy unsubscribe url consumer://192.168.0.240
原来是机器上多网卡导致。
目前我的解决方案是:删除那个无用的网卡配置
补充:如果两块网卡都需要用起来,可以尝试换下配置顺序,dubbo会去找第一个合理的网卡IP
dubbo获取本机ip地址的方法封装在com.alibaba.dubbo.common.utils.NetUtils类里面(dubbo-2.6.2.jar)。
其中有一个方法 getLocalAddress() 遍历本地网卡,返回第一个合理的IP
/** * Find first valid IP from local network card * * @return first valid local IP */ public static InetAddress getLocalAddress() { if (LOCAL_ADDRESS != null) return LOCAL_ADDRESS; InetAddress localAddress = getLocalAddress0(); LOCAL_ADDRESS = localAddress; return localAddress; }
centos 查看IP地址
ip -4 addr
[root@prod-39 outfit-order]# ip -4 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
inet 10.0.0.39/8 brd 10.255.255.255 scope global em1
valid_lft forever preferred_lft forever
3: em2: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN qlen 1000
inet 192.168.0.240/24 brd 192.168.0.255 scope global em2
valid_lft forever preferred_lft forever
nmcli connection show
[root@prod-39 outfit-order]# nmcli connection show
名称 UUID 类型 设备
em1 ************************************************ 802-3-ethernet em1
em2 3997fdd6-****-****-****-********3154c6ab87 802-3-ethernet em2
em3 ************************************************ 802-3-ethernet --
em4 ************************************************ 802-3-ethernet --
cd /etc/sysconfig/network-scripts;ls
...
ifcfg-em2
...
备份
cp ifcfg-em2 ifcfg-em2.back
删除
nmcli connection delete em2
再看
nmcli connection show
[root@prod-39 outfit-order]# nmcli connection show
名称 UUID 类型 设备
em1 ************************************************ 802-3-ethernet em1
em3 ************************************************ 802-3-ethernet --
em4 ************************************************ 802-3-ethernet --
ip -4 addr
[root@prod-39 network-scripts]# ip -4 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
inet 10.0.0.39/8 brd 10.255.255.255 scope global em1
valid_lft forever preferred_lft forever
OK , 问题解决
相关推荐
总结来说,CentOS安装网卡驱动的过程涉及识别网卡型号、查找驱动、编译安装以及验证驱动效果等多个步骤。尽管这个过程可能对新手来说有些复杂,但熟悉了Linux基本操作和理解驱动工作原理后,处理这类问题就会变得...
《Dubbo Admin 2.8.4 在 CentOS 6.5 上的部署与使用详解》 Dubbo Admin 是阿里巴巴开源的分布式服务治理平台,用于监控和管理 Dubbo 服务。在本文中,我们将深入探讨如何在 CentOS 6.5 环境下,结合 ZooKeeper ...
双网卡绑定操作
CentOS 7 提供了一种名为“team”的技术,能够将多个物理网卡虚拟化为一个逻辑接口,从而提高网络通信的稳定性和冗余性。下面我们将详细探讨如何在CentOS 7中实现多网卡team技术。 首先,我们需要了解当前系统中的...
为了搭建Hadoop平台学习,前期搭建dubbo+Zookeeper集群,这里有详细介绍zookeeeper伪集群和分布式集群, dubbo在tomcat下安装等过程。相关jdk、war、jar等也在百度云...
### CentOS7网卡名称命名更改指南 #### 一、引言 在CentOS7系统中,默认情况下,网卡名称的命名规则与以往版本有所不同。它采用了一种基于硬件位置的命名方式,例如`ifcfg-eno16777736`。这种命名方式虽然更为稳定...
CentOS 7重启网卡提示错误的解决方法 CentOS 7系统在重启网卡时可能会提示错误,导致网络服务无法启动。这种情况下,需要了解error代码和日志信息,以便更好地解决问题。 知识点1:systemctl命令 在CentOS 7系统...
由于Windows电脑是图形化界面,单网卡配置多个IP地址很容易,并且网上教程比较多。然而Linux一般都是用命令行配置IP地址,Linux版本较多,对于CentOS系统而...本文是对CentOS7版本如何进行单网卡配置多个IP地址的方法。
专门针对CentOS6.3-liunx网卡聚合,双网卡绑定
在 CentOS 7.3 操作系统中进行网卡绑定(也称为 NIC Teaming 或网络接口聚合),是一种通过将多个物理网卡组合成一个逻辑网卡来提高网络连接的可靠性和带宽的技术。这种技术广泛应用于服务器环境中,可以显著增强...
HUAWEIRH2288V3V5liunx、centOs7.5网卡驱动包
在 CentOS 7 系统中,网络配置的管理方式与早期版本有所不同,主要采用了 Network Manager 这一服务来管理网络接口。有时,我们可能会遇到修改 `/etc/sysconfig/network-scripts` 目录下的 `ifcfg-eth0` 文件后,...
在 CentOS 7 系统中,配置启动顺序是非常重要的,因为它决定了系统开机时选择加载哪个内核版本。在多系统或内核更新后,确保设置正确的启动顺序有助于避免不必要的开机问题。下面我们将详细讨论如何在 CentOS 7 中...
通过vmware12的完全克隆功能快速创建一台版本为CentOS 6.4的linux虚拟机。 创建后症状:启动之后使用ifconfig,发现无ip地址,只有回环地址为127.0.0.1, MAC地址以及主机名都和源主机相同(源主机采用手动方式配置...
在Linux系统中,尤其是服务器级别的操作系统如CentOS,无线网卡驱动的安装有时会成为一项挑战,特别是对于新手来说。本文将深入解析如何在CentOS系统中安装无线网卡驱动,以便让您的无线网络功能正常运行。 首先,...
在Linux系统中,CentOS 7是一个广泛应用的服务器操作系统,对于系统管理员来说,配置开机自启动脚本是一项基本任务,可以确保系统启动时自动运行特定的服务或程序。这里我们将详细探讨如何在CentOS 7中设置开机自...
在 CentOS 操作系统中,更改网卡名是一个重要的任务,特别是在服务器管理中,为了提高安全性、简化管理和方便记忆,往往需要将默认的网卡名称(如 em1, enp0s3等)更改为传统的 eth0, eth1 等命名方式。本文将详细...
### CentOS下MySQL的启动与关闭命令详解 在Linux系统中,特别是CentOS发行版中,MySQL作为一款广泛使用的开源数据库管理系统,在服务器应用中扮演着重要的角色。本文将详细介绍CentOS环境下MySQL服务的启动与关闭...
双网卡绑定技术是一种网络技术,通过将多张网卡捆绑在一起,达到提高网络带宽和容错能力的目的。这种技术广泛应用于服务器、数据中心和高性能计算等领域。 在 CentOS7 中,双网卡绑定技术使用 teaming 技术实现,而...
但在CentOS 6中,为了解决设备命名混乱的问题,采用了新的规则,根据网卡的物理位置和PCI槽位来命名,例如em1、em2等。新的命名规则更加直观地反映出网卡的物理连接,有助于识别和管理。 2. 修改网卡名称的方法: ...