如何解决Oracle RAC 安装集群软件或数据库时无法自动识别节点

时间:2021-02-12 18:22:16

在节点一 grid用户下:

$ORACLE_HOME=/u01/app/11.2.0/grid/

[grid@orarac1 /]$ cd /u01/app/11.2.0/grid/oui/bin

[grid@orarac1 bin]$ ll
总用量 288
-rwxr-x---. 1 grid oinstall    215 11月 16 10:37 addLangs.sh
-rwxr-x---. 1 grid oinstall    626 11月 16 10:37 addNode.sh
-rwxr-x---. 1 grid oinstall    285 11月 16 10:37 attachHome.sh
-rwxr-x---. 1 grid oinstall    191 11月 16 10:37 detachHome.sh
-rwxr-xr-x. 1 grid oinstall    658 7月  10 2013 filesList.bat
-rwxr-xr-x. 1 grid oinstall    201 7月  10 2013 filesList.properties
-rwxr-xr-x. 1 grid oinstall    837 7月  10 2013 filesList.sh
-rwxr-x---. 1 grid oinstall  60809 8月  24 2013 lsnodes
drwxr-xr-x. 2 grid oinstall   4096 11月 16 10:37 resource
-rwxr-x---. 1 grid oinstall   1159 11月 16 10:37 runConfig.sh
-rwxr-x---. 1 grid oinstall 164048 7月  10 2013 runInstaller
-rwxr-x---. 1 grid oinstall     60 11月 16 10:37 runInstaller.sh
-rwxr-x---. 1 grid oinstall  21788 7月  10 2013 runSSHSetup.sh

[grid@orarac1 bin]$ ./runInstaller  -silent -ignoreSysPrereqs -updateNodeList  ORACLE_HOME="/u01/app/11.2.0/grid/" LOCAL_NODE="orarac1"  CLUSTER_NODES="{orarac1,orarac2}"  CRS=true 5

  • 注意:若出现以下情况:

[grid@orarac1 bin]$ ./runInstaller  -silent -ignoreSysPrereqs -updateNodeList  ORACLE_HOME="/u01/app/11.2.0/grid/" LOCAL_NODE="orarac1"  CLUSTER_NODES="{orarac1,orarac2}"  CRS=true 5

正在启动 Oracle Universal Installer...

检查交换空间: 必须大于 500 MB。   实际为 4001 MB    通过

The inventory pointer is located at /etc/oraInst.loc

The inventory is located at /u01/app/oraInventory 由于 Oracle 主目录 '/u01/app/11.2.0/grid/' 不存在, 因此无法更新。 'UpdateNodeList' 失败。

  这是由于 /u01/app/oraInventory/ContentsXML 下文件被删除或丢失(此前重复安装时因提示安装oracle [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突”,为解决此冲突时删除的),导致在执行UpdateNodeList时,找到 /u01/app/oraInventory/ContentsXML/inventory.xml ,此时,我们可以从集群中的另一个节点下相同路径的文件拷贝过来。