Oracle RAC 重装时遇到的问题

第一遍安装RAC的时候遇到意外,则清掉环境重新安装,但是遇到了新的问题。

重装过程中遇到下图报错

在这里插入图片描述
报错还是比较友好的,他说“请在报错的节点,执行以下脚本” ,拿出来编辑编辑。执行结果如下:

[grid@oracle11g12 ~]$ /u01/grid/oui/bin/runInstaller -attachHome -noClusterEnabled ORACLE_HOME=/u01/grid ORACLE_HOME_NAME=Ora11g_gridinfrahome1 CLUSTER_NODES=oracle11g11,oracle11g12 "INVENTORY_LOCATION=/u01/oraInventory" LOCAL_NODE=oracle11g12
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 16383 MB    Passed
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /u01/oraInventory
OUI-10197:Unable to create a new Oracle Home at /u01/grid. Oracle Home already exists at this location. Select another location.
'AttachHome' failed.

额 还是 failed。

解决思路

在网上搜了很多帖子,都说是:

要检查你的/etc/hosts,千万别花里胡哨搞一大堆的一个IP对应多个主机名,否则就会出现以上报错了,如果只是一对一就不会出现以上报错。

但是我得环境检查了/etc/hosts 并没有花里胡哨的IP呀。

后来想了下,既然跑脚本的时候报错 Oracle Home already exists at this location , 那么现在一共就涉及到两个目录:

  1. grid 用户下的ORACLE_HOME :那么排查 grid 用户下的ORACLE_HOME。里面有我一会儿要跑的脚本。那应该不是他的问题
  2. oraInventory 目录?

查看node2(报错节点)中oraInventory 目录里面的内容。果然发现里面文件居然是上次安装rac时候的时间。

[grid@oracle11g12 ~]$ cd /u01/oraInventory/
[grid@oracle11g12 oraInventory]$ ll
total 8
drwxrwx--- 2 grid oinstall   60 Aug 11 22:40 ContentsXML
drwxrwx--- 2 grid oinstall  314 Aug 11 22:37 logs
-rw-rw---- 1 grid oinstall   52 Aug 11 22:40 oraInst.loc
-rwxrwx--- 1 grid oinstall 1584 Aug 12 15:09 orainstRoot.sh
drwxrwx--- 2 grid oinstall   22 Aug 11 22:35 oui

对比看看node1 ,,果然node1中的文件时间都是最新的,node2 是老旧的。

[grid@oracle11g11 ~]$ cd /u01/oraInventory/
[grid@oracle11g11 oraInventory]$ ll
total 8
drwxrwx--- 2 grid oinstall   60 Aug 12 15:11 ContentsXML
drwxrwx--- 2 grid oinstall  314 Aug 12 15:18 logs
-rw-rw---- 1 grid oinstall   52 Aug 12 15:09 oraInst.loc
-rwxrwx--- 1 grid oinstall 1584 Aug 12 15:09 orainstRoot.sh
drwxrwx--- 2 grid oinstall   22 Aug 12 15:10 oui

解决办法

尝试把有问题的这个目录改名字,先保留这数据,留条后路。
然后创建一个新的

[grid@oracle11g12 ~]$ mv /u01/oraInventory /u01/oraInventory_old

[grid@oracle11g12 ~]$ mkdir /u01/oraInventory 

然后再次执行,成功!

[grid@oracle11g12 ~]$ /u01/grid/oui/bin/runInstaller -attachHome -noClusterEnabled ORACLE_HOME=/u01/grid ORACLE_HOME_NAME=Ora11g_gridinfrahome1 CLUSTER_NODES=oracle11g11,oracle11g12 "INVENTORY_LOCATION=/u01/oraInventory" LOCAL_NODE=oracle11g12
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值