Oracle 12cR1 RAC安装时resolv.conf与/dev/shm报错的解决咨询
解决Oracle 12cR1 RAC Grid安装的两个错误
错误1:/etc/resolv.conf DNS检查失败
排查与修复步骤:
- 验证Nameserver可用性:在两个节点上分别测试每个nameserver的连通性和解析能力,执行命令:
如果某个nameserver无响应,要么修复该DNS服务器的网络连通性,要么临时注释掉nslookup $(hostname) <nameserver-ip> dig @<nameserver-ip> $(hostname)/etc/resolv.conf中不可用的nameserver条目,只保留能正常解析的。 - 补充域名搜索配置:确保
/etc/resolv.conf中包含search或domain字段,例如:
这是Oracle Grid安装的必要要求,确保主机名、SCAN地址能被正确解析。search your-company-domain.com nameserver 192.168.1.10 nameserver 192.168.1.11 - 检查主机名解析顺序:打开
/etc/nsswitch.conf,确认hosts配置为:
保证本地hosts: files dns/etc/hosts优先于DNS解析,避免解析冲突。 - 生效配置:修改后重启网络服务:
之后重新运行Grid安装的预检查流程。# Oracle Linux 7及以上版本 systemctl restart network # 旧版本Oracle Linux service network restart
错误2:PRVE-0426 /dev/shm大小不足
排查与修复步骤:
- 确认当前/dev/shm实际挂载大小:执行命令查看实际生效的大小:
如果显示的大小不是32G,说明df -h /dev/shm cat /proc/mounts | grep shmfstab配置未生效,先卸载再重新挂载:umount /dev/shm mount /dev/shm - 修正fstab配置:打开
/etc/fstab,确保/dev/shm的挂载参数包含defaults,修改为:
缺少tmpfs /dev/shm tmpfs defaults,size=32g 0 0defaults参数可能导致size配置不被系统识别。 - 验证系统内存充足:执行
free -h查看系统总物理内存,确保总内存≥32G(Oracle要求/dev/shm的大小依赖物理内存,若物理内存不足,即使fstab配置了32G也无法生效)。 - 重新验证:挂载生效后,手动运行预检查脚本确认:
$GRID_HOME/runcluvfy.sh stage -pre crsinst -n node1,node2
内容的提问来源于stack exchange,提问作者Ziad Adnan
相关产品推荐
相关产品推荐

