Oracle RAC升级时遇到[INS-06006]的解决方法

本文介绍了解决Oracle RAC从11.2.0.3.0升级到11.2.0.4.0过程中遇到的Passwordless SSH连接问题的方法。通过修改NodeList并使用特定命令更新节点列表解决了这一问题。

        今天在测试环境中做Oracle RAC升级测试,原版本是11.2.0.3.0,想升级到11.2.0.4.0,但在runinstaller过程中遇到[INS-06006] Passwordless SSH connectivity not set up between the following nodes(s):[rac01],的错误。

首先在两台节点上分别运行ssh rac01 date和ssh rac02 date都正常;

然后修改了/etc/hosts文件中的机器名,试着都改为小写,问题仍然存在;

最后,在下图中的“SSH Connectivity”中点了Setup,能正常安装,但Test仍然存在一样的错误。

        具体如下图:




后来在MOS中发现 (Doc ID 1597212.1)解决方案:具体如下:

进入Grid帐号,执行以下命令:

$ <OLD_GI_HOME>/oui/bin/runInstaller -updateNodelist ORACLE_HOME=<OLD_GI_HOME> “CLUSTER_NODES={racnode1,racnode2}” CRS=true

例如,我这里执行如下命令:

[root@rac01 ~]# su - grid

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

[grid@rac01 bin]$ ./runInstaller -updateNodelist ORACLE_HOME=/u01/app/11.2.0/grid "CLUSTER_NODES=rac01,rac02" CRS=true

Starting Oracle Universal Installer...

Checking swap space: must be greater than 500MB.   Actual 5633 MB    Passed

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

The inventory is located at/u01/app/oraInventory

'UpdateNodeList' was successful.

 

执行了以上的命令后,重新执行[grid@Oracle-LAB grid]$ ./runInstaller

然后,你会发现Node Name由原来的大写变为小写了,然后再“Next“就可以了。



在安装 Oracle RAC ,出现错误 `[INS-32016] The selected Oracle home contains directories or files` 通常表示所选的 Oracle Home 路径中已经存在文件或目录,而 Oracle 安装程序要求目标 Oracle Home 路径必须为空。 ### 解决方案 #### 1. 清空 Oracle Home 目录 确保目标 `ORACLE_HOME` 路径为空,例如 `/u01/app/oracle/product/12.2.0.1/dbhome_1`,在安装前应删除或移动该目录下的所有内容。可以使用以下命令清空目录: ```bash rm -rf /u01/app/oracle/product/12.2.0.1/dbhome_1/* ``` 该命令会删除 `dbhome_1` 目录下的所有文件和子目录,但不会删除目录本身[^4]。 #### 2. 检查安装路径权限 确保 `ORACLE_HOME` 目录的权限和所有者正确,通常应属于 `oracle` 用户和 `dba` 组。可以使用以下命令调整权限: ```bash chown -R oracle:dba /u01/app/oracle/product/12.2.0.1/dbhome_1 chmod -R 755 /u01/app/oracle/product/12.2.0.1/dbhome_1 ``` #### 3. 使用静默安装参数文件检查路径 如果使用响应文件进行安装,确保 `ORACLE_HOME` 设置正确,并且路径为空。例如,在响应文件中设置以下参数: ```properties ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1 ``` 确保该路径在安装前未被占用。 #### 4. 验证安装环境 在安装之前,可以使用 Oracle Universal Installer (OUI) 的 `-silent` 模式进行预检查,以确认是否存在潜在的目录冲突: ```bash ./runInstaller -silent -checkOnly ``` #### 5. 使用 ASM 磁盘组检查 如果安装涉及 ASM 磁盘组,确保磁盘组状态正常,并且未被其他实例占用。可以通过以下 SQL 查询磁盘组状态: ```sql SELECT name, state, type FROM v$asm_diskgroup; ``` 确保磁盘组状态为 `MOUNTED` 且未被其他实例使用[^1]。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值