集群启动“INCORRECT COMMAND PERMISSIONS FOR THE VIRTUAL IP”故障

文章讲述了在启动KingbaseES集群时遇到的故障,主要原因是arping工具的版本不兼容和权限设置问题。通过检查arping配置,发现需要将arping的属主改为root并添加setuid权限,最终解决了VIP地址加载失败的问题。
摘要由CSDN通过智能技术生成

故障现象 :

在使用sys_monitor.sh start启动集群时出现以下故障

../../../_images/image1510.png

问题分析:

对于集群主库vip地址的加载,需要使用arping工具执行arp缓存的清理和ip地址占用的测试,如果arping工具出现版本不兼容及权限问题,将导致在主库加载vip地址失败。

  • 查看arping配置(repmgr.conf):

arping_path='/home/kingbase/cluster/R6C5/R6C5R/kingbase/bin'

  • 查看arping版本信息:

[kingbase@node101 bin]$ ./arping -V
arping utility, iputils-s20210301kb

  • 查看arping权限

[kingbase@node1 bin]$ ls -lh arping
 -rwxr-xr-x 1 kingbase root 11K Nov 5 2021 arping

注意

对于通用机环境arping属主应该是root用户,由于需要kingbase用户可以执行此工具,因此需要增加setuid。

问题解决:

配置arping权限

[root@node3 ~]# cd /home/kingbase/cluster/R6C5/R6C5R//kingbase/bin
[root@node3 bin]# chown -R root.root arping
[root@node3 bin]# chmod u+s arping
[root@node3 bin]# ls -lh arping
-rwsr-xr-x 1 root root 11K Nov 5 2021 arping

配置arping权限后,重新执行sys_monitor.sh启动集群,问题解决。

问题总结:

对于kingbaseES集群使用数据库系统自带的arping软件包,一般不会出现版本不兼容的问题;对于arping工具的属主应该是root,不是kingbase用户,但为了kingbase用户也能执行arping,必须配置arping的setuid权限。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值