Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6909016
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: Oracle

2014-06-02 21:19:32

虽然11gR2已经出来很久了,但是还是写出来给像我以下可能会遇到这个问题的同学。
这也算个经验吧。

RHEL6及其以上版本安装Clusterware 11gR1(11.1.0.6),在执行root脚本时会出现以下错误:

点击(此处)折叠或打开

  1. Failure at final check of Oracle CRS stack.
  2. 10

原因分析


在网上搜索可以能会找到:因为节点之间的防火墙没有关闭。但这里不是。
之所以会Fail是因为等待CRS demon失败。
在RHEL6之前,为了启动CRS服务,clusterware将以下内容写入 /etc/inittab 文件,然后执行 init q命令,以启动这些服务。

点击(此处)折叠或打开

  1. h1:35:respawn:/etc/init.d/init.evmd run >/dev/null 2>&1 </dev/null
  2. h2:35:respawn:/etc/init.d/init.cssd fatal >/dev/null 2>&1 </dev/null
  3. h3:35:respawn:/etc/init.d/init.crsd run >/dev/null 2>&1 </dev/null

但是到了RHEL6之后,系统改变了这种启动服务的方式,采用了一种叫做upstart的方式。一次我们可以在脚本等待的10分中内将这几个服务启动起来就好。

解决方案

我们的方法如下:

1. 创建文件

在/etc/init目录下创建以下文件:oracle-crsd.conf, /etc/init/oracle-cssd.conf,  /etc/init/oracle-evmd.conf。文件内容如下:

点击(此处)折叠或打开

  1. [root@node1 tmp]# cat /etc/init/oracle-crsd.conf
  2. # Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
  3. #
  4. # Oracle CRSD startup

  5. start on runlevel [35]
  6. stop on runlevel [!35]
  7. respawn
  8. exec /etc/init.d/init.crsd run >/dev/null 2>&1 </dev/null

  9. [root@node1 tmp]# cat /etc/init/oracle-cssd.conf
  10. # Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
  11. #
  12. # Oracle CSSD startup

  13. start on runlevel [35]
  14. stop on runlevel [!35]
  15. respawn
  16. exec /etc/init.d/init.cssd fatal >/dev/null 2>&1 </dev/null

  17. [root@node1 tmp]# cat /etc/init/oracle-evmd.conf
  18. # Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
  19. #
  20. # Oracle EVMD startup

  21. start on runlevel [35]
  22. stop on runlevel [!35]
  23. respawn
  24. exec /etc/init.d/init.evmd run >/dev/null 2>&1 </dev/null

2. 执行以下命令

点击(此处)折叠或打开

  1. # initctl start oracle-evmd
  2. # initctl start oracle-cssd
  3. # initctl start oracle-crsd
稍等以下root脚本即可执行成功。


本文乃nnusun原创文章。如须转载请详细标明转载出处。
阅读(737) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~