广告
返回顶部
首页 > 资讯 > 数据库 >11G RAC节点删除与添加的方法是什么
  • 365
分享到

11G RAC节点删除与添加的方法是什么

2024-04-02 19:04:59 365人浏览 薄情痞子
摘要

这篇文章主要介绍“11G RAC节点删除与添加的方法是什么”,在日常操作中,相信很多人在11G RAC节点删除与添加的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

这篇文章主要介绍“11G RAC节点删除与添加的方法是什么”,在日常操作中,相信很多人在11G RAC节点删除与添加的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”11G RAC节点删除与添加的方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

RAC删除节点并添加节点

oracle用户更新Inventory

$ORACLE_HOME/oui/bin/runInstaller -updatenodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=zycdbtst3" -local

删除db软件

$ORACLE_HOME/deinstall/deinstall -local

再在其他主机oracle 用户更新Inventory

$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" -local

$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" -local

删除节点

更新GI的inventory

更新grid 用户Inventory

$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME "CLUSTER_NODES={zycdbtst3}" CRS=TRUE -silent -local

(cluster_nodes中输入的是要删除的节点名称)

卸载GI

$ORACLE_HOME/deinstall/deinstall -local

再到正常的节点上分别更新Inventory信息

$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" CRS=TRUE -silent -local

$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" CRS=TRUE -silent -local

在保留节点上删除 要剔除的节点

crsctl delete node -n zycdbtst3

实例删除(未操作)

查询状态

olsnodes -s

以上为删除操作

==========================================================================================================================================================================================================================================================================================

添加节点

在已存在的节点运行如下脚本

$ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={zdata-db03,zdata-db04}"“CLUSTER_NEW_VIRTUAL_HOSTNAMES={zdata-db03-vip,zdata-db04-vip}" 

检查之后 可以忽略NTP错误 ;ORACLE_HOME无法share:在新节点直接重建或检查权限(重建比较方便一点)

若只有NTP错误。export IGNORE_PREADDNODE_CHECKS=Y,然后运行

$ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={zdata-db03,zdata-db04}"“CLUSTER_NEW_VIRTUAL_HOSTNAMES={zdata-db03-vip,zdata-db04-vip}" 

copy 文件的进程比较慢。这里可能出现的问题主要是Inventory.xml 文件错误导致的,该文件的位置是可以通过  cat /etc/orainst.loc 进行查找

successful之后 在 添加节点 上用root 跑两个脚本

orainstRoot.sh、root.sh

第一个脚本会跑得非常顺利,第二个脚本可能遇到各种问题,下面是这次安装碰到的坑

Using configuration parameter file: /crs11g/grid/11.2.0.3/crs/install/crsconfig_params

User ignored Prerequisites during installation

Failed to write the checkpoint:'' with status:FAIL.Error code is 256

Undefined subroutine &crsconfig_lib::diefORMat called at /crs11g/grid/11.2.0.3/crs/install/crsconfig_lib.pm line 6146.

/crs11g/grid/11.2.0.3/perl/bin/perl -I/crs11g/grid/11.2.0.3/perl/lib -I/crs11g/grid/11.2.0.3/crs/install /crs11g/grid/11.2.0.3/crs/install/rootcrs.pl execution failed

当我们再次执行该语句时。提示无法找到相关文件

这里我们升级了yum源。然后就在相关文件做了软链接,接下来才可以继续执行。

root.sh执行完了之后,就可以继续安装DB软件了。

在执行安装DB软件的时候,应该在已有DB软件的节点上执行相关命令:

export IGNORE_PREADDNODE_CHECKS=Y

$ORACLE_HOME/oui/bin//addNode.sh -silent "CLUSTER_NEW_NODES={zycdbtst3}" "CLUSTER_NEW_NODES_VIP={zycdbtst3-vip}"

若该命令无法将DB软件拷贝到目标节点时。可以手动将已有集群DB软件cp到目标文件:

步骤如下

1.从其他主机上压缩数据库软件

用root用户压缩:

tar cvf Oracle.tar /oracle/product/db11gr2($ORACLE_HOME)

2.用root用户tar数据库软件包Oracle .tar

解压tar -xvf Oracle .tar

配置/etc/oraInst.loc文件

oracle@Ttest55:/oracle/admin/audit/bdump/cat /etc/oraInst.loc

inventory_loc=/home/oracle/oraInventory

inst_group=oinstall

3.relink命令:

$ cd $ORACLE_HOME/oui/bin/

$./runInstaller  -invPtrLoc /etc/oraInst.loc -silent -clone ORACLE_BASE='/oracle/product' ORACLE_HOME='/oracle/product/db11gr2' ORACLE_HOME_NAME='oracle_home1'

其中ORACLE_HOME根据实际的$ORACLE_HOME来写,ORACLE_HOME_NAME可随便取名

relink完后需要用root用户执行脚本(视具体路径)

#sh /oracle/product/10205/root.sh

如果手动安装DB软件的话,需要自己分别到各个节点,手动将ORACLE_HOME下的inventory.xml  文件进行更新。如下所示:

$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2,zycdbtst3}" -local

然后进行实例切换或启动,验证安装是否完成

到此,关于“11G RAC节点删除与添加的方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: 11G RAC节点删除与添加的方法是什么

本文链接: https://www.lsjlt.com/news/63880.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 11G RAC节点删除与添加的方法是什么
    这篇文章主要介绍“11G RAC节点删除与添加的方法是什么”,在日常操作中,相信很多人在11G RAC节点删除与添加的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • Oracle添加和删除集群节点的方法是什么
    这篇文章主要介绍“Oracle添加和删除集群节点的方法是什么”,在日常操作中,相信很多人在Oracle添加和删除集群节点的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-18
  • C++链表节点的添加和删除方法是什么
    本篇内容介绍了“C++链表节点的添加和删除方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言链表是一种动态的数据结构,因为在创建链...
    99+
    2023-06-26
  • qt treeview添加节点的方法是什么
    在Qt的TreeView中,可以使用`QStandardItemModel`类来添加节点。下面是一个简单的示例代码:1. 创建一个`...
    99+
    2023-09-16
    qt qtreeview
  • mongodb集群添加节点的方法是什么
    要向MongoDB集群添加节点,可以按照以下步骤进行操作:1. 安装MongoDB:在要添加节点的机器上安装MongoDB软件。确保...
    99+
    2023-09-12
    mongodb
  • rman添加、删除文件的方法是什么
    这篇文章主要介绍“rman添加、删除文件的方法是什么”,在日常操作中,相信很多人在rman添加、删除文件的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”rman添加...
    99+
    2022-10-18
  • javascript创建表格,添加删除操作的方法是什么
    这篇文章主要讲解了“javascript创建表格,添加删除操作的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript创建表格,添加删...
    99+
    2022-10-19
  • Java添加、读取、删除Excel文档属性的方法是什么
    本篇内容介绍了“Java添加、读取、删除Excel文档属性的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用工具:Spire.X...
    99+
    2023-06-02
  • centos删除挂载点的方法是什么
    要删除挂载点,可以按照以下步骤进行操作: 使用umount命令卸载挂载点。例如,要卸载名为/mnt/data的挂载点,可以运行以...
    99+
    2023-10-23
    centos
  • redis动态增加节点的方法是什么
    Redis动态增加节点的方法有两种,分别是使用Redis Sentinel和使用Redis Cluster。1. 使用Redis S...
    99+
    2023-08-24
    redis
  • Python列表的访问、增加、删除方法是什么
    这篇文章主要介绍了Python列表的访问、增加、删除方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python列表的访问、增加、删除方法是什么文章都会有所收获,下面我们一起来看看吧。列表是Python...
    99+
    2023-06-27
  • RAC环境单节点启动数据库报ORA-29702的解决方法是什么
    本篇内容主要讲解“RAC环境单节点启动数据库报ORA-29702的解决方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“RAC环境单节点启动数据库报ORA...
    99+
    2022-10-18
  • MySQL存储过程的查看与删除方法是什么
    这篇文章主要介绍“MySQL存储过程的查看与删除方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL存储过程的查看与删除方法是什么”文章能帮助大家解决...
    99+
    2023-03-10
    mysql
  • Oracle ASM磁盘组的卸载与删除的方法是什么
    本篇内容主要讲解“Oracle ASM磁盘组的卸载与删除的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle ASM磁盘组的卸载与删除的方法是...
    99+
    2022-10-18
  • Linux系统环境变量的增添和删除的具体方法是什么
    这篇文章跟大家分析一下“Linux系统环境变量的增添和删除的具体方法是什么”。内容详细易懂,对“Linux系统环境变量的增添和删除的具体方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编...
    99+
    2023-06-28
  • SQL2000中的默认sa帐号的修改与删除方法是什么
    今天就跟大家聊聊有关SQL2000中的默认sa帐号的修改与删除方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。现在用MSSQL的地方太多了,...
    99+
    2022-10-19
  • ubuntu中snap包安装、更新删除与使用的方法是什么
    这篇“ubuntu中snap包安装、更新删除与使用的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu中s...
    99+
    2023-07-04
  • git-github子模块仓库更新及git中submodule子模块的添加、使用和删除方法是什么
    这篇文章主要介绍“git-github子模块仓库更新及git中submodule子模块的添加、使用和删除方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“git-github子模块仓库更新及g...
    99+
    2023-07-05
  • 亚马逊解决与删除服务器异常问题的方法是什么
    检查服务器状态:如果您的服务器出现异常,例如访问量激增或服务器故障,您可以通过检查服务器状态来识别问题。这可以通过查看日志文件、错误消息或运行其他测试来实现。 恢复服务器配置:如果服务器配置发生变化,例如删除了一些数据库或存储设备,您可以...
    99+
    2023-10-27
    亚马逊 异常 服务器
  • Android实现动态添加数据与堆叠折线图的方法是什么
    本篇内容介绍了“Android实现动态添加数据与堆叠折线图的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果视频引用描述本示例采...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作