安装报错本地ip错误原因及解决办法

文章讲述了在使用gcinstall.py安装集群时,由于配置了多个IP地址中的一个作为协调器,导致安装脚本错误。问题在于GetLocalV4Addr函数未能识别新增的IP。解决方案是直接指定正确的本地IP作为协调器。
摘要由CSDN通过智能技术生成

问题
在安装集群时出现如下报错

[gbase@liuyang-node-2 gcinstall]$ ./gcinstall.py --silent=demo.options

Error: gcinstall.py(line 3285) – local IPv4 addr is not a valid coordinator.

此时检查demo.options配置的ip地址发现无问题,可连接。此时可能是因为使用的新配置的ip地址作为coor进行安装造成的。

问题复现

1.多实例的ip配置

在文件 /etc/sysconfig/network-scripts/ifcfg-eth0增加IPADDR1 为第一个虚拟 IP 地址,NETMASK1 为第一个虚拟 IP 的子网掩码,如下所示,本地ip原本为10.10.13.120,现在增加了一个ip为10.10.13.121.

[gbase@liuyang-node-2gcinstall]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=none

DEVICE=eth0

HWADDR=fa:16:3e:68:af:bc

IPADDR=10.10.13.120

MTU=1500

NETMASK=255.255.0.0

ONBOOT=yes

STARTMODE=auto

TYPE=Ethernet

USERCTL=no

IPADDR1=10.10.13.121

NETMASK1=255.255.0.0

2.使用新增的ip安装集群,demo.option如下所示

[gbase@liuyang-node-2 gcinstall]$ cat demo.options

installPrefix = /opt

coordinateHost = 10.10.13.121

3进行安装出现报错

[gbase@liuyang-node-2 gcinstall]$ ./gcinstall.py --silent=demo.options

Error: gcinstall.py(line 3285) – local IPv4 addr is not a valid coordinator.

问题原因
检查安装脚本发现问题出在InstallFuns.py的GetLocalV4Addr函数,会将10.10.13.121与本地ip进行对比,而在函数中获取的本地ip并不包含新增的ip10.10.13.121,因此报错local IPv4 addr is not a valid coordinator

问题解决办法

  1. 不使用新增的ip作coor,使用在ifconfig中可见到的ip设置coor

  2. 打开InstallFuns.py文件找到GetLocalV4Addr函数,在函数开头增加

localHost = ‘10.10.13.121’

return localHost

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值