bay——RAC 关闭和启动顺序,状态查看.txt
oracle 11g rac 关闭和启动顺序,状态查看
https://www.cnblogs.com/hellojesson/p/4501112.html
--------------------------------------------------------
停止各节点的监听服务-->>关闭数据库(实例)-->>关闭ASM实例-->>关闭节点集群服务-->>关闭服务器
1.停止各节点的监听服务
检查监听状态:
srvctl status listener -n node1
关闭监听:
[oracle@node1 ~]$ srvctl stop listener -n node1
[oracle@node2 ~]$ srvctl stop listener -n node2
可以用上述命令在两个节点上分别停止对应的监听,也可以用以下命令在一个节点上执行,停止所有的监听。
[oracle@node1 ~]$ srvctl stop listener
再次检查监听状态:
2.关闭数据库实例
(1)查看数据库实例名:select instance_name from v$instance;
(2)使用srvctl (service control)命令依次关闭集群服务 (注意:退出上边的sqlplus客户端,否则数据库无法正常关闭)
A.检查数据库实例状态 (oracle用户下执行)
srvctl status database -d DEVDB (数据库实例名根据实际填写,并且区分大小写)
b 关闭数据库实例:
srvctl stop database -d DEVDB
以上命令仅在一个节点上执行就可以,也可以分别在两个节点上分开执行以下命令,实现相同的功能。
srvctl stop instance -d DEVDB -i devdb1 (填写自实际的INSTANCE_NAME)
srvctl stop instance -d DEVDB -i devdb2
C 查看关闭状态:srvctl status database -d DEVDB
3.关闭ASM实例
查看ASM运行状态:srvctl status asm -n rac2
停止ASM实例:
srvctl stop asm -n node1
root
4.关闭RAC(CRS)集群服务
(1)使用crs_stat 命令查询RAC节点的服务状态是否正常 (root或者grid用户)
crs_stat -t -v
(2)停止CRS集群服务
停止两个节点的服务:
srvctl stop nodeapps -n node1
/oracle/asm/bin/srvctl stop nodeapps -n rac2
/oracle/asm/bin/crsctl stop crs
#强制停止节点2的crs
/u01/app/11.2.0/grid/bin/crsctl
./crsctl stop crs -f
[root@node1 ~]# find / -name crsctl
[root@rac2 ~]# /u01/app/11.2.0/grid/bin/crsctl stop crs
[root@node1 ~]# /u01/grid/11.2.0.4/bin/crsctl stop crs (分别在两个节点的root用户下执行)
CRS-2791: 正在启动用于关闭 'rac1' 上 Oracle High Availability Services 管理的资源的操作
CRS-2673: 尝试停止 'ora.crsd' (在 'rac1' 上)
CRS-2790: 正在启动关闭 'rac1' 上集群就绪服务管理的资源的操作
CRS-2673: 尝试停止 'ora.asm' (在 'rac1' 上)
CRS-2677: 成功停止 'ora.asm' (在 'rac1' 上)
CRS-2792: 关闭 'rac1' 上集群就绪服务管理的资源的操作已完成
CRS-2793: 关闭 'rac1' 上 Oracle High Availability Services 管理的资源的操作已完成
CRS-4133: Oracle High Availability Services has been stopped.
注意:停止数据库集群软件,在一个节点执行即可,在节点2就不用执行了。
(4)再次查看两个节点的CRS服务状态:
[grid@node1 ~]$ crs_stat -t -v
CRS-0184: Cannot communicate with the CRS daemon. (服务已经关闭)
[grid@node2 ~]$ crs_stat -t -v
CRS-0184: Cannot communicate with the CRS daemon. (服务已经关闭)
当上述操作都执行完成,并且正常关闭后,就可以将服务器的关闭了。
#观察到crs进程已经启动
root@bjdb2:/>ps -ef|grep crsd.bin|grep -v grep
=================================================================
启动的顺序和关闭相反
启动服务器-->>启动服务-->>启动ASM-->>启动实例-->>启动监听
这里我们需要注意;Oracle RAC集群软件有一个属性可以设置,就是当服务器操作系统重启后,集群服务是否会随着操作系统一块启动;上边启动的顺序步骤是在:当禁用该自启动属性的情况下的操作顺序;关于该属性的查看与设置,详见下一篇稳文章:关于集群自启动的查看。
(2)启动CRS软件:
$ crs_start -all --启动所有的crs服务
$ crs_stop -all --停止所有的crs服务
$ crsctl start crs --启动crs服务
$ crsctl stop crs --停止crs服务
$ORA_CRS_HOME/bin/crsctl start resources启动crs资源
$ORA_CRS_HOME/bin/crsctl start crs启动crs,需要超级用户操作。
$ORA_CRS_HOME/bin/crsctl stop crs关闭crs,需要超级用户操作。
[root@rac2 /]# find / -name crsctl
/oracle/asm/bin/crsctl
/u01/app/11.2.0/grid/bin/crsctl
[root@rac1 ~]# find / -name srvctl
/u01/app/oracle/product/11.2.0/db_1/bin/srvctl
# /u01/grid/11.2.0.4/bin/crsctl start crs
# /oracle/asm/bin/crsctl start crs
启动集群(cluster)
[root@node1 bin]# ./crsctl start has
[root@node1 ~]# ./crsctl start cluster -all --所有节点同时启动
/oracle/asm/bin/crsctl start cluster -all
或者只启动指定节点的
# ./crsctl start cluster -n rac1 rac2 --两个节点同时启动
# /oracle/asm/bin/crsctl start cluster -n rac2
#等待一段时间,可以查GI相关的核心后台进程
ps -ef|grep crsd.bin|grep -v grep
ps -ef|grep cssd.bin|grep -v grep
ps -ef|grep pmon
ps -ef|grep pmon|grep -v grep
ps -ef|grep evmd.bin
ps -ef|grep crsd.bin
#当核心进程都起来时,再次查看crsctl资源情况,发现已经可以正常查询,各资源正在启动
crsctl stat res -t
查看服务:
srvctl status nodeapps -n node1
srvctl status nodeapps -n rac2
$ srvctl start nodeapps -n host1(host2) --启动某节点上所有的应用
$ srvctl stop nodeapps -n host1(host2) --停止某节点上所有的应用
(3)启动ASM
查看ASM状态
[grid@node1 ~]$srvctl status asm
启动ASM
srvctl start asm -n node1
/oracle/asm/bin/srvctl start asm -n rac2
(4)启动实例
$ srvctl start database -d db --启动数据库
$ srvctl stop database -d db --停止数据库
(5)启动监听
srvctl status listener (RAC环境)
srvctl start listener
或者 lsnrctl start
$ srvctl start listener -n host1(host2) --启动某个节点的listener
$ srvctl stop listener -n host1(host2) --停止某个节点的listener
===============================
重启=关闭+启动
从上述各步可以看出,关闭和开启都是分步执行的,这样操作还有一个好处,可以帮助我们发现定位问题
bay——RAC 关闭和启动顺序,状态查看.txt的更多相关文章
- Oracle10g RAC 关闭及启动
情况1: 保养数据库及操作系统,服务器,需要关闭DB(所有实例),OS 及Server . a. 首先停止Oracle10g 环境 $ lsnrctl stop (每个节点上停止监听,也可以用srvc ...
- Oracle10g RAC关闭及启动步骤
情况1:需要关闭DB(所有实例),OS及Server 停RAC的顺序是: 1)数据库 -〉 2)ASM -〉 3)CRS a.首先停止Oracle10g环境 $ lsnrctl stop (每个节 ...
- 11g RAC集群启动关闭、各种资源检查、配置信息查看汇总。
简要:一:集群的启动与关闭 1. rac集群的手动启动[root@node1 bin]# ./crsctl start cluster -all2. 查看rac集群的状态[root@node1 bin ...
- RAC 数据库的启动与关闭
RAC数据库与单实例的差异主要表现在多个实例通过集群件来统一管理共享的资源.因此原有的单实例的管理方式,如数据库.监听器等的关闭启动等可以使用原有的方式进行,也可以通过集群管理工具,命令行来集中管理, ...
- 转载:oracle RAC集群启动和关闭
http://www.cnblogs.com/yhfssp/p/8184761.html oracle 11G RAC集群启动和关闭: 1.停止数据库 $srvctl stop database –d ...
- oracle RAC集群启动和关闭
oracle 11G RAC集群启动和关闭:1.停止数据库$srvctl stop database –d oradb2.停止集群服务关闭集群需要root运行#/u01/11.2.0/grid/bin ...
- selinux介绍/状态查看/开启/关闭
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统--百度百科. 基于经验来说SELinux在 ...
- Oracle 11g RAC停止和启动步骤
关闭前备份控制文件/参数文件: sqlplus / as sysdba alter database backup controlfile to '/home/oracle/control.ctl ...
- clusterware启动顺序——OHASD
Clusterware启动顺序 [root@ebsdb1 etc]# crsctl check crs CRS-4638: Oracle High Availability Services is ...
随机推荐
- JS---DOM---点击操作---节点的方式---案例
点击操作---节点的方式---案例 案例1:点击按钮,设置p变色---节点的方式做 <!DOCTYPE html> <html lang="en"> < ...
- 最近几周,写了个微信好友检测助手App
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/130 微信好友检测助手App 最近几周,写了个微信好友检测 ...
- 基于django的个人博客网站建立(七)
基于django的个人博客网站建立(七) 前言 网站效果可点击这里访问 这次在原来的基础上添加或修改一些小功能 具体内容 1.代码高亮 在原来的blog-details.html页面添加下面的代码: ...
- 【bzoj5339】[TJOI2018]教科书般的亵渎(拉格朗日插值/第二类斯特林数)
传送门 题意: 一开始有很多怪兽,每个怪兽的血量在\(1\)到\(n\)之间且各不相同,\(n\leq 10^{13}\). 然后有\(m\)种没有出现的血量,\(m\leq 50\). 现在有个人可 ...
- vscode 启动
code --user-data-dir /root/vscode code --user-data-dir /root/vscode
- 【使用篇二】SpringBoot的日志体系及如何开启logback日志(15)
抄自:https://blog.csdn.net/liujun03/article/details/82684209 Java应用中,日志一般分为以下5个级别(从高到低): ERROR 错误信息 WA ...
- pyhon代码设计格式指南
一 缘由: 经常看到周围人写的代码,在大公司有规范,很多人不乱写代码,但是在很多小公司,很多程序员都是半路出家,也不喜欢读书学习,导致写出来的代码乱七八糟.今天拜读了python编程这本书,作者把py ...
- 【RTOS】基于V7开发板的最新版RTX4 V4.81.1程序模板,不使用CMSIS-RTOS封装层,继续保持超强战斗力
模板下载: 链接:https://pan.baidu.com/s/1idoQYcR3SOzVC3KTFcMGMA 提取码:i8k5 1.MDK使用MDK5.26及其以上版本. 2.进入到MDK5后 ...
- 在CV尤其是CNN领域的一些想法
现在的CNN还差很多,未来满是变数. 你看,现在的应用领域也无非merely就这么几类----分类识别,目标检测(定位+识别),对象分割......,但是人的视觉可不仅仅这么几个功能啊!是吧. 先说说 ...
- SSM整合3(springMVC+mybatis)
一.RequestMapping URL路径映射:置于方法上,可多个URL映射同一个方法,格式:@RequestMapping(value="item")或@RequestMapp ...