11.2.0.4Oracle rac grid卸载安装注意事项

news2024/12/25 2:05:11

还有三天放国庆和中秋了,今天周一上班就跟丢了魂一样,本来两台11g RAC一个半小时搞定的事情,我从早上九点一直干到现在晚上八点半才干完,简直是昏了头了。安装的时候将大页设置错误,导致一套库直接系统崩了,两套库grid都只装到一半报错,都要卸载重新安装。

两套库同时安装,都是在节点一安装grid的时候执行root.sh的时候报错,报错如下:

在这里插入图片描述
这个是/u01/app/oracle/cfgtoollogs/asmca/asmca230925PM122523.log 里的日志
在这里插入图片描述
这张是asm日志
在这里插入图片描述
于是我就百度上面的ora-27301报错,结果百度到一个增加 vm.min free bytes 参数,值为物理内存的0.4%。例如8g内存
vm.min free kbytes=810241024*0.004=33554)的解决方法,于是我直接修改两节点sysctl.conf参数,结果直接两台主机系统崩掉,进单用户去除参数才能正常启动。(这里也不确定就是修改这个参数导致的系统崩溃,因为后来修改的时候我把设置过大的大页参数页一并注释掉了,最好不要轻易修改这个参数,特别是生产环境)

后来没办法只能请教大佬,大佬一眼就看出了问题所在,sysctl.ctl文件参数配置问题
我的参数配置如下:系统内存为256G

在这里插入图片描述
用上述参数导致系统内存可用几乎为0,所以导致安装grid的时候无法启动pmon
在这里插入图片描述

这边除了vm.min_free_bytes之外共有两处错误:
1.vm.nr_hugepages 很明显这个值过大了,因为我在计算大页值的时候直接将sga当做系统内存256g来计算了。
大页配置错误是导致安装grid失败的原因,大页配置过大导致系统没有可用内存,也可能是导致系统崩溃的原因。

2.kernel.shmall 这个值不知道当时是怎么计算的,计算错了
这个值不影响grid安装,这个值配置过小会导致安装数据库实例的时候提示ORA-27102: out of memory没有足够内存。

这边涉及到安装grid安装一般需要重新安装的问题,root.sh在节点1执行结束后报错,然后发现大页配置有问题,大页配置是需要重启服务器才能生效的,所以重启服务器后不能继续安装grid,为保证安装的rac不会出问题,保险起见还是将grid卸载重装。

卸载方法:
卸载很简单,用grid用户执行一下卸载脚本即可
[grid@hisdb1 ~]$ cd O R A C L E H O M E [ g r i d @ h i s d b 1 ] ORACLE_HOME [grid@hisdb1] ORACLEHOME[grid@hisdb1] cd deinstall/
[grid@hisdb1]$ ./deinstall
然后一路回车,提示你执行命令的时候将命令复制到相应节点执行就行了。
类似于下面这个命令:
/tmp/deinstall2018-04-25_08-50-35AM/perl/bin/perl -I/tmp/deinstall2018-04-25_08-50-35AM/perl/lib -I/tmp/deinstall2018-04-25_08-50-35AM/crs/install /tmp/deinstall2018-04-25_08-50-35AM/crs/install/rootcrs.pl -force -deconfig -paramfile “/tmp/deinstall2018-04-25_08-50-35AM/response/deinstall_Ora11g_gridinfrahome1.rsp”
提示你在那个节点执行就在哪个节点执行。执行完继续回车或者输入y就行,直到卸载结束。

卸载结束后会提示要删除部分文件如下这样:
Run ‘rm -rf /etc/oraInst.loc’ as root on node(s) ‘dqynj027081,dqynj027082’ at the end of the session.
Run ‘rm -rf /opt/ORCLfmap’ as root on node(s) ‘dqynj027081,dqynj027082’ at the end of the session.
Run ‘rm -rf /etc/oratab’ as root on node(s) ‘dqynj027081’ at the end of the session.
Oracle deinstall tool successfully cleaned up temporary directories.

提示你在那个节点执行就在哪个节点执行,不要瞎删,不然会出问题的。

我卸载的时候没有提示要删除/etc/oraInst.loc我手贱删掉了/etc/oraInst.loc,最后导致安装grid的时候报错
[FATAL] [INS-32035] Unable to create a new central inventory directory : /u01/app/oraInventory.

网上百度解决方法如下:
vi /etc/oraInst.loc

inventory_loc=/u01/app/oraInventory
inst_group=oinstall
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

这个方法好像不太对,oraInst.loc用上述权限的话好像权限不对,我后来从别的库复制oraInst.loc过来才能正常安装。
下面是正常权限:
-rw-r–r-- 1 root root 68 Sep 25 16:40 /etc/oraInst.loc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1041085.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot整合QQ邮箱发送验证码

1.项目介绍 基于SpringBoot QQ邮箱服务 Hutools实现的获取验证码功能,接下来从如何申请授权码,如何配置项目,如何启动项目,如何测试项目进行讲解,下面的图片是一个测试案例,使用postman进行测试&#xf…

[Qt]QListView 重绘实例之一:背景重绘

0 环境 Windows 11Qt 5.15.2 MinGW x64 1 系列文章 简介:本系列文章,是以纯代码方式实现 Qt 控件的重构,尽量不使用 Qss 方式。 《[Qt]QListView 重绘实例之一:背景重绘》 《[Qt]QListView 重绘实例之二:列表项覆…

多进程的实现原理-多道技术

前言: 嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 操作系统 ​ 位于应用软件和硬件设备之间,本质是一个软件 核心作用: 为用户屏蔽了复杂繁琐的硬件接口;为应用程序提供了清晰易用的系统接口 …

Java --- MySQL8之索引优化与查询优化

目录 一、索引失效场景 1.1、全值匹配 1.2、最佳左前缀规则 1.3、主键插入顺序 1.4、计算、函数、类型转换(自动或手动)导致索引失效 1.5、类型转换导致索引失效 1.6、范围条件右边的列索引失效 1.7、不等于(! 或者<>)索引失效 1.8、is null可以使用索引&…

redis(2)-hiredis-centos-ubuntu 下安装和使用

ubuntu 下安装vsftpd sudo apt update sudo apt install vsfptd sudo systemctl status vsftpdvim /etc/vsftpd.conflocal_enablesYESwrite_enableYESanonymous_enableYESanon_mkdir_write_enableYES //允许匿名用户在FTP上创建目录anon_upload_enableYES //允许匿…

[每周一更]-(第64期):Dockerfile构造php定制化镜像

利用php官网镜像php:7.3-fpm&#xff0c;会存在部分插件缺失的情况&#xff0c;自行搭建可适用业务的镜像&#xff0c;才是真理 Dockerhub 上 PHP 官方基础镜像主要分为三个分支&#xff1a; cli: 没有开启 CGI 也就是说不能运行fpm。只可以运行命令行。fpm: 开启了CGI&#x…

2023.9.23 关于 HTTP 详解

目录 HTTP 协议 认识 URL HTTP 请求 认识方法 HTTP 响应 认识状态码 总结 HTTP 请求的构造 Form 表单构造 AJAX 构造 Postman 构造 HTTP 协议 应用层使用最广泛的协议浏览器 基于 HTTP协议 获取网站是 浏览器 和 服务器 之间的交互桥梁HTTP协议 基于传输层的 TCP协…

k8skubectl陈述式及声明式资源管理及金丝雀部署

文章目录 一.陈述式资源管理方法1.陈述式资源管理概念2.基本信息查看&#xff08;1&#xff09;查看版本信息&#xff08;2&#xff09;查看资源对象简写&#xff08;3&#xff09;查看集群信息&#xff08;4&#xff09;配置kubectl自动补全&#xff08;5&#xff09;node节点…

放弃webstrom转战vscode

本来是webstrom的忠实用户&#xff0c;无奈webstrom要么需要在网上找一个破解版或者不断的去找激活码&#xff0c;且破解版和激活码的文章总是很多&#xff0c;但是要找到真正有效的却总是要花费不少功夫。终于忍无可忍&#xff0c;转战vscode。&#xff08;注&#xff1a;文中…

MQTT上传图片数据的4G低功耗摄像头解决方案

为什么要使用MQTT上传数据图片呢&#xff1f; MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的&#xff0c;它工作在 TCP/IP协议族上&#xff0c;是为硬件性能低下的远程设备以及网络…

python使用蓝牙库选择

蓝牙库选择 pybluez 项目地址&#xff1a;https://github.com/pybluez/pybluez 文档地址&#xff1a;https://pybluez.readthedocs.io/en/latest/index.html 蓝牙支持&#xff1a;经典蓝牙 / BLE蓝牙【仅Linux】 平台支持&#xff1a; LinuxRaspberry PimacOSWindows✔️✔️…

本地搭建kafka并用java实现发送消费消息

1、下载kafka的jar包文件 https://www.apache.org/dyn/closer.cgi?path/kafka/3.1.0/kafka_2.12-3.1.0.tgz2、下载完成直接操作命令启动 1、打开新的terminal(终端)窗口&#xff0c;进入kafka的bin目录 启动zk./zookeeper-server-start.sh ../config/zookeeper.properties2、…

bash中执行比较的几种方法

bash 脚本中的 test 命令用于检查表达式的有效性&#xff0c;检查命令或表达式为 true 或者 false。此外&#xff0c;它还可以用于检查文件的类型和权限。 如果命令或表达式有效&#xff0c;则 test 命令返回0&#xff0c;否则返回1。 使用 test 命令 test 命令的基本语法如…

速卖通数据分析怎么看?速卖通数据分析工具有哪些?—站斧浏览器

速卖通数据分析怎么看&#xff1f; 1、关注销售指标&#xff1a;在进行速卖通数据分析时&#xff0c;卖家应特别关注销售指标&#xff0c;如销售额、订单量、转化率等。通过对这些指标的分析&#xff0c;卖家可以了解到自己店铺的销售状况以及变化趋势&#xff0c;进而采取相应…

【postgresql】 ERROR: multiple assignments to same column “XXX“

Cause: org.postgresql.util.PSQLException: ERROR: multiple assignments to same column "XXX"; bad SQL grammar []; nested exception is org.postgresql.util.PSQLException: ERROR: multiple assignments to same column "XXX"; 原因&#xff1a;or…

SpringCloud Gateway--Predicate/断言(详细介绍)中

&#x1f600;前言 本篇博文是关于SpringCloud Gateway–Predicate/断言&#xff08;详细介绍&#xff09;中&#xff0c;希望你能够喜欢 &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的文章可以…

GraalJS及平台JS脚本能力建设

GraalJS及平台JS脚本能力建设 GraalJS替换Nashorn Oracle宣布弃用Nashorn Javascript引擎&#xff0c;最终将从未来所有的JDK中删除。 Nashorn最初是在JDK 8中引入的&#xff0c;用于取代Rhino脚本引擎。发布时&#xff0c;Nashorn是ECMAScript-262 5.1的完整实现&#xff0…

服务接口调用OpenFeign_日志增强

OpenFeign虽然提供了日志增强功能&#xff0c;但是默认是不显示任何日志的&#xff0c;不过开发者在调试阶段可以自己配置日志的级别。 OpenFeign的日志级别如下&#xff1a; NONE&#xff1a;默认的&#xff0c;不显示任何日志;BASIC&#xff1a;仅记录请求方法、URL、响应状…

CMU15-213 课程笔记 04-Floating Point

文章目录 浮点数如何用二进制表示IEEE 浮点数标准IEEE 浮点数实现IEEE 浮点数在内存里 E exp - bias 计算指数M 1.xxx 尾数计算举例&#xff1a;对一个浮点数进行转换一些关于浮点数的计算等等 浮点数如何用二进制表示 计算机内部的浮点数不是这样存在内存里的&#xff08;至…

解决vs2022项目文件夹内.vs文件夹容量虚高问题

打开系统显示隐藏文件夹 会在vs2022的项目文件夹内有一个.vs文件夹 在子目录里会有一个Browse.VC.db文件,我的项目代码只有120m,而这个db文件居然有70m 而且每次打开vs项目,会使这个文件发生容量变化,如果你的git项目恰好包含这个.vs文件夹,那就比较不爽了,每次都要更新这个文件…