解决一个Oracle 19C RAC安装时报INS-06006的典型问题

1、问题现像

群里小伙伴发来报错截图,是在安装19C RAC时候的报错,提示INS-06006,SSH互信不通过:
 

image.png


因为之前遇到过在高版本OPENSSH的情况下(比如8.X)安装GI的时候SSH互信不通过,需要你降级一下OPENSSH到系统初始版本安装GI,之后再升级OPENSSH。
于是提示他检查一下当前的OPENSSH版本,确认了一下,确实不是高版本,这就很奇怪了
 

image.png


于是让他先清理下/home/oracle下的.ssh目录,再使用GI安装包下的工具,手动做一下互信,再执行安装试试,命令如下:
./sshUserSetup.sh -user oracle -hosts “vma vmb” -advanced -noPromptPassphrase
执行完互信,分别在两台主机测试:
ssh p19c01 date
ssh p19c02 date
ssh p19c01-priv date
ssh p19c02-priv date
反馈的结果也没问题,再次尝试安装,还是报同样的错误。
这就让大家犯难了。他反复尝试了多次,仍然是这样,其间也百度了很多解决方案,均没有解决。

2、处理过程

下班后,联系了群里的小伙伴,搭建个远程环境。
他是用的VNC来远程安装的GI(我习惯了使用XMANAGER,并不怎么用VNC,话说这个现在打击盗版,多数公司已经禁止使用该软件了),我检查了互信确实也没有什么问题,通过安装界面的setup也不行。
我查了下MOS,发现确实是有个特定的BUG,只在用VNC安装下会触发:
GI runInstaller Fails with INS-6006 in VNC During SSH test even though SSHSetup is successful (Doc ID 2070270.1)
文档的内容适用于以下版本数据库
Oracle Database - Enterprise Edition - Version 11.2.0.4 and later
官方的例子里说了

11.2.0.4 Grid Infrastructure installation on RHEL 6 fails with INS-06006 during SSH Test, even though SSH Setup showssuccessful message and ssh date command works fine for all nodes in the Putty session
在RHEL6的环境下安装11.2.0.4的GI,在SSH这一步,即使你SETUP提示成功了,ssh node date也成功了,在你执行TEST的时候还是会报错

INS-06006 Passwordless SSH connectivity not set up between the following node(s): [<racnode1>,<racnode2>]

If click “Next”, then the following error is reported:
如果你继续点击下一步,还会报下面的错误

SEVERE: [FATAL] [INS-30132] Initial setup required for the execution of installer validationsfailed on nodes: <racnode1>, <racnode2>
CAUSE: Indicated nodes were not reachable or failed to access the temporary location on theindicated nodes.
ACTION: Ensure that all the indicated nodes are reachable and current user has requiredpermissions to access the temporary location on all the indicated nodes.

MOS官网的解决办法如下:

clean up the files in .ssh directory for grid user in VNC session:
cd $HOME/.ssh
rm -rf *
In the OUI session, click SSH “Setup” again to setup SSH for grid user from scratch,
then click “Test” in OUI,
Now it completes with “SSH for user grid has already been setup”.
Click “Next” in the OUI to complete the installation.
Another workaround is to set the following entry in /.bashrc profile:
export SSH_AUTH_SOCK=0
Then re-login the user to VNC, ensure above is showing up in “env” output, afterwards OUI will work.
简明的解释是要求你先清空grid用户家目录下的.ssh目录,再重新到安装界面,点击ssh setup,再点击测试,下一步安装。
另一个办法就是编辑/home/grid/.bashrc文件,在里面添加export SSH_AUTH_SOCK=0,然后退出VNC,再重新登录VNC,执行env查看输出,再执行安装,解决

小伙伴说这两个方法他也都搜索到了,并且测试了,但是没有成功,我也不知道他怎么试的。
于是我来操作是这样:
1、先清空.ssh目录
2、修改了/home/grid/.bash_profile
在里面添加:
export SSH_AUTH_SOCK=0
3、执行下. .bash_profile
4、再执行GI安装目录,测试通过,问题解决
所以说官方文档的方法还是对的,还是小伙伴操作有误,这里改.bash_profile和.bashrc几乎差不多,我是个人习惯。

也欢迎关注我的公众号【徐sir的IT之路】,一起学习!

————————————————————————————
公众号:徐sir的IT之路
CSDN :https://blog.csdn.net/xxddxhyz?type=blog
墨天轮:https://www.modb.pro/u/3605
PGFANS:https://www.pgfans.cn/user/home?userId=5568

————————————————————————————

image.png

  • 20
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐sir(徐慧阳)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值