1.现象
[root@rac1 root]# more /etc/oracle/scls_scr/rac1/root/ohasdstr
原因: 重启系统后,ohasd服务依然没有启动,更不用说启动CRS了。 这是因为从RHEL6开始,/etc/inittab文件内容变了,只有默认的启动等级。 而Oracle 11.2.0.1仍是按照以前的习惯把启动命令写在/etc/inittab文件中,造成ohasd服务不能自动启动。
2.解决的办法
2.1 注释掉/etc/inittab文件的以下内容
#h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null
vi /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
保存退出,重启系统即可
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 注:一般启动不用,服务器会自动拉起集群