暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

RHEL6上Oracle11gR2 grid安装后无法启动的解决

原创 IT邦德 2021-08-18
909
作者:IT邦德

中国DBA联盟(ACDU)成员,目前从事DBA及程序编程(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g  OCP/OCM、Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007

微信:jem_db
QQ交流群:168797397

在RHEL6操作系统部署11G RAC存在无法启动集群的情况,特总结如下方法分享给大家
image.png

1.原因

重启系统后,ohasd服务依然没有启动,更不用说启动CRS了。
这是因为从RHEL6开始,/etc/inittab文件内容变了,只有默认的启动等级。
而Oracle 11.2.0.1仍是按照以前的习惯把启动命令写在/etc/inittab文件中,造成ohasd服务不能自动启动。

2.解决方法
2.1.Oracle RAC 关于集群自启动的查看

从10g开始 CRS默认是从操作系统启动时候启动
有时候为了方便维护性操作我们一般禁止CRS随操作系统启动而自启动
无论是10g还是11goracle都支持通过命令方式禁止CRS随操作系统启动而自启动:

#crsctl disable crs
#crsctl enable crs

当我们开启或者关闭自启动后我们如何查看当前CRS 是处于enable还是处于disable?
oracle在10g,11gR1和11gR2中都分别给出了不同的路径文件查看

当我们开启或者关闭自启动后我们如何查看当前CRS 是处于enable还是处于disable?
oracle在10g,11gR1和11gR2中都分别给出了不同的路径文件查看
10g环境中:
Oracle Database – Enterprise Edition – Version 10.1.0.2 to 11.1.0.8 [Release 10.1 to 11.1]
Linux & AIX:/etc/oracle/scls_scr/$hostname/root/crsstart
SUN & HP:/var/opt/oracle/scls_scr/$hostname/root/crsstart

11gR2中
无论是crs还是css还是evmd进程都是通过ohasd进程带动,
在11g中略有不同虽然命令一样都是通过crsctl disable/enable crs关闭或者开启
但是其实oracle是对ohasd做了自启动限制,所以在11gR2中文件位置及文件名应该为如下。
cd /etc/oracle/scls_scr/s1-11g/root
Linux & AIX:/etc/oracle/scls_scr/$hostname/root/ohasdstr
SUN & HP:/var/opt/oracle/scls_scr/$hostname/root/ohasdstr

2.注释掉/etc/inittab文件的以下内容

#h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null

3./etc/init/init-oracle.conf里添加如下内容


此文件刚开始不存在

#start oracle

start on runlevel [0123456]

stop on runlevel [016]

respawn

exec /etc/init.d/init.ohasd run >/dev/null 2>&1

保存退出,重启系统即可

image.png

3.拓展

补充:集群启停
find / -name crsctl
cd /u01/app/11.2.0/grid/bin
1. 停止集群服务
一节点
[root@rac1 bin]# ./crsctl stop crs
二节点
[root@rac2 bin]# ./crsctl stop crs

2. 启动集群服务
一节点
[root@rac1 bin]# ./crsctl stop crs
二节点
[root@rac2 bin]# ./crsctl stop crs

本文如有错误或不完善的地方请大家多多指正,
留言微信:jem_db 或 QQ:2243967774 皆可,您的批评指正是我写作的最大动力!
大家多多点赞,转发,谢谢

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论