一、如何删除一个节点:

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添加、删除节点的更多相关文章

  1. mongodb replica set 添加/删除节点方法--http://www.ii123.com/jc/bc/bczh/258948.html

    replica set多服务器主从,添加,删除节点,肯定会经常遇到的.下面详细说明一下,添加,删除节点的2种方法. 一,利用rs.reconfig,来添加,删除节点 1,添加节点  代码如下   re ...

  2. MongoDB添加删除节点

    副本集添加删除节点 sharding添加删除节点 先将节点设置为hidden,再remove

  3. redis cluster 添加/删除节点操作

    RedisCluster 添加/删除节点 添加节点新配置两个测试节点8008和9009 [root@--- ~]# /usr/local/redis-/bin/redis-server /u02/re ...

  4. Hadoop日常维护系列——Hadoop添加删除节点

    添加节点 1.修改host    和普通的datanode一样.添加namenode的ip 2.修改namenode的配置文件conf/slaves    添加新增节点的ip或host 3.在新节点的 ...

  5. 节点操作-创建并添加&删除节点&替换&克隆节点

    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" ...

  6. redis集群添加删除节点

    Redis3.0集群添加节点 1:首先把需要添加的节点启动 cd /usr/local/cluster/ mkdir 7006 cp /usr/local/cluster/redis.conf  /u ...

  7. Mongodb 3.6 副本集测试及添加删除节点等操作

    下载tar包并安装curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.8.tgz [root@mysqlt ...

  8. dom 添加删除节点

    //找到 div1 var div1 = document.getElementById("div1"); //创建 一个 p标签 var p = document.createE ...

  9. RedisCluster 添加/删除节点

    一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息. ...

  10. hadoop动态添加删除节点datanode及恢复

    1. 配置系统环境 主机名,ssh互信,环境变量等 本文略去jdk安装,请将datanode的jdk安装路径与/etc/hadoop/hadoop-evn.sh中的java_home保持一致,版本ha ...

随机推荐

  1. HDU 3526 Computer Assembling(最小割)

    http://acm.hdu.edu.cn/showproblem.php?pid=3526 题意:有个屌丝要配置电脑,现在有n个配件需要购买,有两家公司出售这n个配件,还有m个条件是如果配件x和配件 ...

  2. python线程 有问题?

  3. React native 之设置IOS的图标,名称和启动图(下篇文章会讲到RN的android的相关设置)

    1.首先,app的名称: 如图所示:我的工程名叫BOOk 在BOOk下面的info.plist的文件里设置app的相关信息:比如Bundle name就是设置APP的名称 2.App的图标:(这里注意 ...

  4. 理解 Redis(3) - 字符串值

    正如前面所讲的, redis 的数据结构就是一系列的键值对键 -> printable ASCII (可打印的 ASCII 码, 最大值是 512MB)值 -> Primitives (基 ...

  5. 两个DIV并排显示

    今天做的一个项目,需要做3个div,一个是总框(Div1),另外两个是子框,按比例填满div1,我设置好两个div的width和height,发现效果是两个子div上下显示,如图所示: 要想将两个DI ...

  6. mongdb使用技巧

    进入shell的方法:mongo 命令   # 使用系统服务启动 mongodb /etc/init.d/mongod # 或 service mongod start # 或 service mon ...

  7. 使用Hexo搭建一个简单的博客(二)

    昨天想着用Hexo和github搭一个自己简单的博客,记录一下自己踩过的坑,具体的流程就不重复了,主要参考了一下几篇文章 GitHub+Hexo 搭建个人网站详细教程 使用Hexo+Github一步步 ...

  8. 力扣(LeetCode)15. 三数之和

    给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组. 注意:答案中不可以包含重复的三元组. ...

  9. HYPERSPECTRAL IMAGE CLASSIFICATION USING TWOCHANNEL DEEP CONVOLUTIONAL NEURAL NETWORK阅读笔记

    HYPERSPECTRAL IMAGE CLASSIFICATION USING TWOCHANNEL  DEEP  CONVOLUTIONAL NEURAL NETWORK 论文地址:https:/ ...

  10. docker下debian镜像开启ssh, 允许root用密码登录

    用的官方python镜像做开发, 暴露端口, 用pycharm ssh进去开发. 忽然发现本来ssh能连上, 但是更了新的python镜像连不上了. 有折腾了一下, 连上了. 主要是python官网镜 ...