使用
./rootcrs.pl
脚本工具对集群进行反配置。把残留的配置信息清除了之后,
重新执行
root.sh
脚本对集群进行配置。
[grid@rac11g01 ~]$ cd $ORACLE_HOME/crs/install
执行脚本
./rootcrs.pl -decong -force -verbose
-decong:
表示进行集群配置的反配置(
Deconguration
)操作,这个操作
是为了卸载集群配置,使数据库集群从节点上移除,反配置是在移除
Oracle
集群环境之前的必要步骤。
-force
是强制进行反配置操作,忽略过程中会提示
的报错信息。
-verbose
会将执行命令的详细信息输出出来。
在执行脚本之前,需要确保自己操作系统上之后安装了,
perl-devel
以及
perl-Env
依赖包,如果没有的话,执行脚本会报以下的错误信息
Can't locate Env.pm in @INC (@INC contains: /usr/local/lib64/perl5
/usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . .) at
crscong_lib.pm line 703.
BEGIN failed--compilation aborted at crscong_lib.pm line 703.
Compilation failed in require at ./rootcrs.pl line 305.
BEGIN failed--compilation aborted at ./rootcrs.pl line 305.
执行脚本之后,看到了以下输出信息如下:
Using conguration parameter le: ./crscong_params
CRS-4046: Invalid Oracle Clusterware conguration.
CRS-4000: Command Stop failed, or completed with errors.
CRS-4046: Invalid Oracle Clusterware conguration.
CRS-4000: Command Delete failed, or completed with errors.
CRS-4046: Invalid Oracle Clusterware conguration.
CRS-4000: Command Stop failed, or completed with errors.
You must kill ohasd processes or reboot the system to properly
cleanup the processes started by Oracle clusterware
评论