ocp安装obproxy报错:命令 nc 在主机列表 [192.168.137.44:22] 不存在,需要安装nmap包,yum工具又报错rpmdb:获取到损坏表头 #514 -- 跳过此项。问题解决

【 使用环境 】测试环境
【 OCP】
【 使用版本oceanbase社区版-4.3.5 】
【问题描述】
一、问题现象:
1、ocp安装obproxy报错命令 nc 在主机列表 [ 192.168.137.44:22] 不存在


2、安装nmap包yum工具报错:错误:rpmdb:获取到损坏表头 #514 --跳过此项。错误:无法从 /var/lib/rpm打开软件包数据库


二、问题解决:
1.终止当前yum安装进程 pkill -9 yum
2.备份现有 RPM 数据库 cp -a /var/lib/rpm /var/lib/rpm_bak_$(date +%Y%m%d)
3.清理损坏的锁文件与缓存 # 删除 rpmdb 的锁文件 rm -f /var/lib/rpm/__db.* # 清理 yum 缓存 yum clean all
4.重建 RPM 数据库索引(修复损坏表头) rpm --rebuilddb
5. 修复后尝试重新安装 nmap-ncat(即 nc 工具所在包): yum install -y nmap-ncat
6、再次提交创建OBProxy成功:

1 个赞

具体安装 obproxy的时候 ocp报主机列表不存在是吧 看着是什么命令 不支持呀 服务器的系统版本信息发一下

1 个赞

感谢解答错误问题!对于var场景,我的经验是重点关注lib配置。

1 个赞

是呢,操作系统版本是:Kylin-Server-V10-SP3-2403
操作系统是最小化安装的,使用OCP部署OBProxy的时候,报192.168.137.44上没有安装nc命令,nc命令需要安装nmap这个rpm包。后来发现rpm命令本身执行也报错,修复了一下可以了!