CRS添加、删除节点
一、如何删除一个节点:
1.1 在存活的节点上操作,使用dbca删除DB实例
1.2 清除ASM实例
在存活的节点上做如下操作
1.2.1 停止ASM实例
export ORACLE_HOME=/u01/oracle/product/10.2.0/asm_1
srvctl stop asm -n rac152
1.2.2 删除ASM实例
srvctl remove asm -n rac152
使用命令crs_stat -t (ROOT身份)检查ASM的状态,asm应该被从crs中删除。
1.2.3 删除ASM实例的初始化参数文件。
rm -f /u01/oracle/product/10.2.0/asm_1/dbs/*ASM*
1.2.3 删除与ASM实例相关的日志文件
rm -f /u01/oracle/product/10.2.0/asm_1/admin/+ASM
1.3 删除监听
export ORACLE_HOME=/u01/oracle/product/10.2.0/asm_1
使用netca删除节点的监听。
1.4 删除数据库软件(被删除节点上操作)
重新设置ORACLE_HOME的路径
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
1.4.1 执行如下命令,(一定要执行,否则还保留被删除节点的信息):
/u01/app/oracle/product/10.2.0/db_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=rac96" -local
1.4.2 在图形终端执行如下命令:
/u01/oracle/product/10.2.0/db_1/oui/bin/runInstaller
在图形中选择“DEINSTALL"-> ORADB_HOME1 -> REMOVE
删除完成后退出安装界面。
1.4.2 在其它的存活节点上执行如下命令,更新集群节点的信息:
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
/u01/oracle/product/10.2.0/db_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=rac95"
1.5 删除ASM软件(直接使用rm删除,否则会造成存活节点的某些文件也被误删除),(如果没有,则忽略此步)
重新设置ORACLE_HOME的路径
export ORACLE_HOME=/u01/oracle/product/10.2.0/asm_1
1.5.1 执行runInstaller命令:
/u01/oracle/oracle/product/10.2.0/asm_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=rac152" -local
1.5.2 在图形终端上执行:
export ORACLE_HOME=/u01/oracle/product/10.2.0/asm_1
/u01/oracle/product/10.2.0/asm_1/oui/bin/runInstaller
1.5.3 在其它的存活节点上执行如下命令,更新集群节点的信息:
export ORACLE_HOME=/u01/oracle/product/10.2.0/asm_1
/u01/oracle/oracle/product/10.2.0/db_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=rac151"
1.6 从ONS中删除节点
在存活的节点上操作:
cat /u01/crs/opmn/conf/ons.config
/u01/crs/bin/racgons remove_config rac152:6200
1.7 删除clusterware软件
1.7.1 以root用户执行以下命令(被删除节点上操作):
/u01/crs/install/rootdelete.sh
1.7.2 在其它存活的节点上执行如下命令:
/u01/crs/install/rootdeletenode.sh rac152,2
然后用/u01/crs/bin/olsnodes -n命令检查是否节点已经删除。
1.7.3 在图形终端下执行/u01/crs/oui/bin/runInstaller,卸载CRS软件,选择卸载完软件后再删除目录。
1.7.4 在其它存活的节点上执行如下操作(ORACLE用户),一定要执行,否则还保留被删除节点的信息:
/u01/crs102/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/crs102 "CLUSTER_NODES=rac93" CRS=TRUE
1.8 把被删除节点上的CRS、ASM、DB_SOFT等所在的目录删除。
================================
添加节点
2 在节点二上安装CLUSTERWARE软件(如果在第二个节点上操作,有特别提示)
2.1 以图形界面登录,在第一个节点上,以oracle身份执行如下操作:
export ORACLE_HOME=/u01/crs
cd /u01/crs/oui/bin
./addNode.sh
然后用crs_stat -t检查
2.2 把第二个节点的ons添加到crs配置
/u01/crs102/bin/racgons add_config rac94:6200
2.3 添加ASM软件到第二个节点
在图形终端以oracle身份执行ASM_HOME路径下oui目录下bin目录中的addNode.sh脚本。
cd /u01/oracle/oracle/product/10.2.0/asm_1/oui/bin/
./addNode.sh
2.4 添加监听到第二个节点(在第二个节点上操作)
在图形终端下以oracle身份登录到第二个节点,执行netca添加一个监听。注意先export ORACLE_HOME=asm的安装路径。
2.5 添加数据库软件到第二个节点;
在图形终端以oracle身份执行数据库路径下oui目录下bin目录中的addNode.sh脚本
安装结束后,必须执行ASM路径下的dbca命令(存活节点上运行)。
“Oracle Application Cluster Database"->"Configure Automatic Storage Management"->"ALL node" ->"YES"->ENTER PASSWORD FOR ASM->"Finish" -"Exit"
2.6 添加实例到第二个节点
启动dbca-“Oracle Application Cluster Database"->"Instance" ->"Add Instance" ->enter sys's password ->Choose second node -> "Finish" ->"Yes"
可以使用crs_stat -t命令检查。
故障排除:
1、如果在删除节点的时候某些应用无法删除,还残留在crs中,则可以用如下命令清除:
crs_unregister source_name,否则会导致其它的操作无法进行,比如增加节点的时候。
CRS添加、删除节点的更多相关文章
- mongodb replica set 添加/删除节点方法--http://www.ii123.com/jc/bc/bczh/258948.html
replica set多服务器主从,添加,删除节点,肯定会经常遇到的.下面详细说明一下,添加,删除节点的2种方法. 一,利用rs.reconfig,来添加,删除节点 1,添加节点 代码如下 re ...
- MongoDB添加删除节点
副本集添加删除节点 sharding添加删除节点 先将节点设置为hidden,再remove
- redis cluster 添加/删除节点操作
RedisCluster 添加/删除节点 添加节点新配置两个测试节点8008和9009 [root@--- ~]# /usr/local/redis-/bin/redis-server /u02/re ...
- Hadoop日常维护系列——Hadoop添加删除节点
添加节点 1.修改host 和普通的datanode一样.添加namenode的ip 2.修改namenode的配置文件conf/slaves 添加新增节点的ip或host 3.在新节点的 ...
- 节点操作-创建并添加&删除节点&替换&克隆节点
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" ...
- redis集群添加删除节点
Redis3.0集群添加节点 1:首先把需要添加的节点启动 cd /usr/local/cluster/ mkdir 7006 cp /usr/local/cluster/redis.conf /u ...
- Mongodb 3.6 副本集测试及添加删除节点等操作
下载tar包并安装curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.8.tgz [root@mysqlt ...
- dom 添加删除节点
//找到 div1 var div1 = document.getElementById("div1"); //创建 一个 p标签 var p = document.createE ...
- RedisCluster 添加/删除节点
一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息. ...
- hadoop动态添加删除节点datanode及恢复
1. 配置系统环境 主机名,ssh互信,环境变量等 本文略去jdk安装,请将datanode的jdk安装路径与/etc/hadoop/hadoop-evn.sh中的java_home保持一致,版本ha ...
随机推荐
- [从零开始搭网站二]服务器环境配置:Mac电脑连接CentOS不用每次都输入密码
上一篇讲了如何购买服务器,并且***.看这里的第一篇文章: 从零开始搭网站 从这里开始的文章,我会默认大家都是最起码是入门级的程序员,如果你完全不懂我在说什么,那就退出好了. 作为开发人员,接下来为了 ...
- 彻底弄懂JS事件委托的概念和作用
一.写在前头 接到某厂电话问什么是事件代理的时候,一开始说addEventListener,然后他说直接绑定新的元素不会报dom不存在的错误吗?然后我就混乱了,我印象中这个方法是可以绑定新节点的 ...
- ege demo
#include <ege.h> const float base_speed = 0.5f; const float randspeed = 1.5f; //自定义函数,用来返回一个0 ...
- Android AndFix修复方式的限制
这里阅览了很多网上关于修复的资料,一一贴在这里便于查看: https://github.com/alibaba/AndFix 这是官方处 要了解使用,一定得看看这里. http://www.jia ...
- 谈谈JAVA实现节假日验证
我们需要两个类,第一个类: 我们叫它验证类. 第二个类: 它是对法定节假日的抽象. 第一步开始: 当验证类被初始化的时候,会加载本年的所有法定节假日到一个list里: thisYearHolidays ...
- 力扣(LeetCode)476. 数字的补数
给定一个正整数,输出它的补数.补数是对该数的二进制表示取反. 注意: 给定的整数保证在32位带符号整数的范围内. 你可以假定二进制数不包含前导零位. 示例 1: 输入: 5 输出: 2 解释: 5的二 ...
- Android 用虹软SDK做人脸识别
人脸识别第三方sdk比较多,但是大多都是收费的或者限制次数什么的,虹软的效果还不错,全免费也不需要联网 V1.2版本使用和快速集成:https://www.jianshu.com/p/8dee89ec ...
- python3+虹软2.0 离线人脸识别 demo
python3+虹软2.0的所有功能整合测试完成,并对虹软所有功能进行了封装,现提供demo主要功能,1.人脸识别2.人脸特征提取3.特征比对4.特征数据存储与比对其他特征没有添加 虹软SDK下载戳这 ...
- datagrid数据表格当数据为0的时候页面不显示数据
如下图: datagrid数据表格当数据为0的时候页面不显示数据,为空的表格数据全是0,但是页面无法显示 传递的json数据也是没问题的: 所以实在想不通,为什么easyUI datagrid 不显示 ...
- Integer与int区别
Integer与int的区别:估计大多数人只会说道两点,一开始我也不太清楚,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null.但是如果面试官再问一下Integer i ...