oracle 9 启动不了,ORACLE 9I RAC oracm进程启动不了解决方法

博客讲述了在Red Hat Linux上安装Oracle 9i RAC后遇到的问题,即在启动ORACM进程时出现错误。通过检查系统日志和分析,发现需要设置LD_ASSUME_KERNEL环境变量为2.4.19才能成功启动。博主最终通过修改脚本并设置该环境变量解决了问题。
摘要由CSDN通过智能技术生成

前几天刚装好两台oracle 9i rac for rhel as4 u2实例,想重启一下测试能不能起来,把机器重启后,在启动oracm进程时候记不来,在$ORACLE_HOME/oracm/log/cm.log文件中记有如下日志错误:

InitializeCM: ModuleName = hangcheck-timer {Tue Mar 2 12:56:10 2010 }>ERROR: InitializeCM: query_module() failed, tid = main:16384 file = cmstartup.c, line = 341 {Tue Mar

2 12:56:10 2010 }ClusterListener: Spawned with tid 0xc004 pid: 4775 {Tue Mar 2 12:56:10 2010 }

查看linux 内核

# uname -a

Linux ocfs9i1 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:32:02 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux

我操作是用root登录,但用set查看是否有$LD_ASSUME_KERNEL环境变量,查看没有。然后我重启机器,用oracle登录,在用

su root切换过来,在set一下有环境变量

LD_ASSUME_KERNEL=2.4.1

ORACLE_HOME=/home/oracle/app/oracle/product/ora92

然后在

# cd $ORACLE_HOME

# cd oracm/bin

# ./ocmstart.sh

oracm &1 >/home/oracle/app/oracle/product/ora92/oracm/log/cm.out &

[root@ocfs9i2 bin]# ps -ef | grep cm

root 3088 10 0 12:59 ? 00:00:00 [ocfs2cmt-0]

root 4831 1 0 13:01 pts/1 00:00:00 oracm

root 4834 4831 0 13:01 pts/1 00:00:00 oracm

root 4835 4834 0 13:01 pts/1 00:00:00 oracm

root 4836 4834 0 13:01 pts/1 00:00:00 oracm

root 4837 4834 0 13:01 pts/1 00:00:00 oracm

root 4838 4834 0 13:01 pts/1 00:00:00 oracm

root 4839 4834 0 13:01 pts/1 00:00:00 oracm

root 4840 4834 0 13:01 pts/1 00:00:00 oracm

root 4841 4834 0 13:01 pts/1 00:00:00 oracm

root 4847 4736 0 13:01 pts/1 00:00:00 grep cm

OK启动成功。后来无意当中想去看一下ocmstart.sh 脚本,发现其中有下面这一段内容:

#check if RH3.0, then set LD_ASSUME_KERNEL for starting CM.

if [ -e /etc/redhat-release ]

then

version=`rpm -qf /etc/redhat-release --queryformat "%{VERSION}

"`

if [ $version == 3AS ]

then

LD_ASSUME_KERNEL=2.4.19

export LD_ASSUME_KERNEL

fi

fi

才明白设置环境变量LD_ASSUME_KERNEL重要性。[@more@]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值