当前位置: 首页 > news >正文

PRVF-4037 : CRS is not installed on any of the nodes

描述:公司要求替换centos,重新安装ORACLE LINUX + RAC的数据库做备库,到时候切换成主库,安装Linux7+GRID 19C + 11G Oracle,顺利安装grid 19c,安装11G数据库软件的时候检测报如题错误:**PRVF-4037 : CRS is not installed on any of the nodes**

执行更新节点前,查看/u01/app/oraInventory/ContentsXML/inventory.xml,确实少了节点信息:

[root@d2-cc-db108 ~]# cat /u01/app/oraInventory/ContentsXML/inventory.xml 
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2024, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.2.0.7.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI19Home1" LOC="/u01/app/19.0.0/grid" TYPE="O" IDX="1" CRS="true"/>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

查了MOS,几个建议都差不多,手动执行了给的解决方案

/u01/app/19.0.0/grid/oui/bin/runInstaller -silent -ignoreSysPrereqs -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={d2-cc-db108,d2-cc-db109}" CRS=true
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 16191 MB    Passed
The inventory pointer is located at /etc/oraInst.loc
You can find the log of this install session at:
 /u01/app/oraInventory/logs/UpdateNodeList2024-08-13_09-29-49AM.log
'UpdateNodeList' was successful.

执行更新节点后,查看/u01/app/oraInventory/ContentsXML/inventory.xml,多了节点信息:

cat /u01/app/oraInventory/ContentsXML/inventory.xml 
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2024, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.2.0.7.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI19Home1" LOC="/u01/app/19.0.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="d2-cc-db108"/>
      <NODE NAME="d2-cc-db109"/>
   </NODE_LIST>

</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

点击图形化界面的“Check Again” 还是一样的,关闭窗口,在开启安装窗口,这个报错就没了

下面是MOS原文

RAC RDBMS Installation fails with Error:"PRVF-4037 : CRS is not installed on any of the nodes" (Doc ID 2315020.1)

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.1 and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Information in this document applies to any platform.

Symptoms

RAC DB Installation fails with error:

INFO: Database Clusterware Version Compatibility: This test ensures that the Database version is compatible with the CRS version.
INFO: Severity:CRITICAL
INFO: OverallStatus:OPERATION_FAILED
INFO: -----------------------------------------------
INFO: Verification Result for Node:node1
WARNING: Result values are not available for this verification task
INFO: Error Message:PRVF-4037 : CRS is not installed on any of the nodes
INFO: Cause: Could not identify a CRS installation on any node.
INFO: Action: Ensure that CRS is installed on all the nodes participating in the operation.
INFO: All forked task are completed at state performChecks
INFO: Completed background operations
INFO: Moved to state

Cause

hostname for both name is FQDN.

Node1

$hostname node1.test.com


Node2

$ hostname node2.test.com


But Central Inventory (inventory.xml) shows that for GI Home CRS=TRUE is already enabled, but  the node name is not FQDN.

<HOME NAME="OraGI12Home1" LOC="/u01/app/grid/product/12.2.0.1" TYPE="O" IDX="1" CRS="true">
<NODE_LIST>
<NODE NAME="node1"/>
<NODE NAME="node2"/>

Solution

Update the Inventory to include the node name as FQDN:

e.g.

/u01/app/grid/product/12.2.0.1/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME="/u01/app/grid/product/12.2.0.1" "CLUSTER_NODES={node1.test.com,node2.test.com}" CRS=true
And retry the RAC DB Installation.

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • zdpgo_gin_graceful 为zdpgo_gin框架打造的用于实现优雅退出的框架,当你需要程序优雅退出的时候可以考虑使用此框架
  • PCDN业务推荐
  • Transformer架构;Encoder-Decoder;Padding Mask;Sequence Mask;
  • 【区块链+金融服务】区块链在仓储融资的创新应用 | FISCO BCOS应用案例
  • Expo创建的React Native项目如何在Windows上进行打包
  • DVWA靶场配置相关问题解决
  • 获奖方案|趋动科技:资源池化释放AI算力价值
  • 【自动驾驶】ROS中的TF坐标变换(一):静态坐标变换
  • 花10亿裁6300人,这家网络巨头不好过
  • Linux进程和计划任务管理
  • vue-quill-editor富文本组件返回值居中样式不生效
  • 车辆车载客流统计系统解决方案
  • wordpress二次开发 在Woocommerce相关产品中显示产品变体的方法
  • Flink常见面试题整理
  • el-table的多选功能
  • [译] 怎样写一个基础的编译器
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 【知识碎片】第三方登录弹窗效果
  • 345-反转字符串中的元音字母
  • JSDuck 与 AngularJS 融合技巧
  • ng6--错误信息小结(持续更新)
  • node和express搭建代理服务器(源码)
  • PaddlePaddle-GitHub的正确打开姿势
  • STAR法则
  • Swoft 源码剖析 - 代码自动更新机制
  • vue数据传递--我有特殊的实现技巧
  • 不上全站https的网站你们就等着被恶心死吧
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 浮动相关
  • 官方解决所有 npm 全局安装权限问题
  • 聊聊flink的TableFactory
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 微信小程序填坑清单
  • 学习笔记:对象,原型和继承(1)
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​第20课 在Android Native开发中加入新的C++类
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • ###C语言程序设计-----C语言学习(6)#
  • #565. 查找之大编号
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • %check_box% in rails :coditions={:has_many , :through}
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)bark-ml
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (回溯) LeetCode 46. 全排列
  • (十三)Flask之特殊装饰器详解
  • (转) Face-Resources
  • (转)程序员疫苗:代码注入
  • (转)用.Net的File控件上传文件的解决方案
  • .net Application的目录
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .net通用权限框架B/S (三)--MODEL层(2)
  • @media screen 针对不同移动设备