crs_register/crs_unregister 注册与移除RAC服务 --zhuanzai
crs_register命令主要是将资源注册到CRS。该方法通常结合crs_stat -p 或者crs_profile先创建配置文件。同时crs_register也具有更新CRS的功能。本文将描述crs_register以及crs_unregister的用法。
在使用crs_register之前,可以使用crs_profile创建资源配置文件。缺省情况下,未指定配置文件的路径时,新创建的资源配置文件位于$ORA_CRS_HOME/crs/public 路径下,并且以.cap后缀结尾。有关crs_profile用法请参考:使用crs_profile管理RAC资源配置文件
- 1、crs_register与crs_unregister用法
- oracle@bo2dbp:~> crs_register
- Usage: crs_register resource_name [-dir directory_path] [...] [-u] [-f] [-q]
- crs_register resource_name -update [option ...] [-o option,...] -q
- oracle@bo2dbp:~> crs_unregister
- Usage: crs_unregister resource_name [...] [-q]
- 2、查看本机当前运行的服务
- oracle@bo2dbp:~> ./crs_stat.sh
- Resource name Target State
- -------------- ------ -----
- ora.GOBO4.GOBO4A.inst ONLINE ONLINE on bo2dbp
- ora.GOBO4.GOBO4B.inst ONLINE ONLINE on bo2dbs
- ora.GOBO4.GOBO4_SRV.GOBO4A.srv ONLINE ONLINE on bo2dbp
- ora.GOBO4.GOBO4_SRV.cs ONLINE ONLINE on bo2dbp
- ora.GOBO4.db ONLINE ONLINE on bo2dbs
- ora.bo2dbp.ASM1.asm ONLINE ONLINE on bo2dbp
- ora.bo2dbp.LISTENER_BO2DBP.lsnr ONLINE ONLINE on bo2dbp
- ora.bo2dbp.LISTENER_ORA10G_BO2DBP.lsnr ONLINE ONLINE on bo2dbp
- ora.bo2dbp.gsd ONLINE ONLINE on bo2dbp
- ora.bo2dbp.ons ONLINE ONLINE on bo2dbp
- ora.bo2dbp.vip ONLINE ONLINE on bo2dbp
- ora.bo2dbs.ASM2.asm ONLINE ONLINE on bo2dbs
- ora.bo2dbs.LISTENER_BO2DBS.lsnr ONLINE ONLINE on bo2dbs
- ora.bo2dbs.LISTENER_ORA10G_BO2DBS.lsnr ONLINE ONLINE on bo2dbs
- ora.bo2dbs.gsd ONLINE ONLINE on bo2dbs
- ora.bo2dbs.ons ONLINE ONLINE on bo2dbs
- ora.bo2dbs.vip ONLINE ONLINE on bo2dbs
- ora.ora10g.db ONLINE ONLINE on bo2dbs
- ora.ora10g.hr_ora10g.cs ONLINE ONLINE on bo2dbp
- ora.ora10g.hr_ora10g.ora10g1.srv ONLINE ONLINE on bo2dbp
- ora.ora10g.ora10g1.inst ONLINE ONLINE on bo2dbp
- ora.ora10g.ora10g2.inst ONLINE ONLINE on bo2dbs
- 3、使用crs_stat -p列出资源详细信息
- #下面列出了service hr_ora10g的详细信息
- #可以将下面的内容直接保存为配置文件(手工操作),等同于使用crs_profile
- oracle@bo2dbp:~> crs_stat -p ora.ora10g.hr_ora10g.ora10g1.srv
- NAME=ora.ora10g.hr_ora10g.ora10g1.srv
- TYPE=application
- ACTION_SCRIPT=/u01/oracle/db/bin/racgwrap
- ACTIVE_PLACEMENT=0
- AUTO_START=restore
- CHECK_INTERVAL=0
- DESCRIPTION=CRS application for Service Member
- FAILOVER_DELAY=0
- FAILURE_INTERVAL=0
- FAILURE_THRESHOLD=0
- HOSTING_MEMBERS=bo2dbp bo2dbs
- OPTIONAL_RESOURCES=ora.ora10g.ora10g2.inst
- PLACEMENT=restricted
- REQUIRED_RESOURCES=
- RESTART_ATTEMPTS=0
- SCRIPT_TIMEOUT=600
- START_TIMEOUT=0
- STOP_TIMEOUT=0
- UPTIME_THRESHOLD=7d
- USR_ORA_ALERT_NAME=
- USR_ORA_CHECK_TIMEOUT=0
- USR_ORA_CONNECT_STR=/ as sysdba
- USR_ORA_DEBUG=0
- USR_ORA_DISCONNECT=false
- USR_ORA_FLAGS=
- USR_ORA_IF=
- USR_ORA_INST_NOT_SHUTDOWN=
- USR_ORA_LANG=
- USR_ORA_NETMASK=
- USR_ORA_OPEN_MODE=
- USR_ORA_OPI=false
- USR_ORA_PFILE=
- USR_ORA_PRECONNECT=none
- USR_ORA_SRV=
- USR_ORA_START_TIMEOUT=0
- USR_ORA_STOP_MODE=immediate
- USR_ORA_STOP_TIMEOUT=0
- USR_ORA_VIP=
- 4、使用crs_profile命令创建资源配置文件
- oracle@bo2dbp:~> crs_profile -create ora.ora10g.hr_ora10g.ora10g1.srv -t application
- oracle@bo2dbp:~> cd /u01/oracle/crs/crs
- oracle@bo2dbp:/u01/oracle/crs/crs> ls
- admin auth demo init lib log mesg profile public script template trace
- oracle@bo2dbp:/u01/oracle/crs/crs> cd public
- #缺省情况下位于$ORA_CRS_HOME/crs/public,可以看到包含资源的全称,且以cap后缀结尾
- oracle@bo2dbp:/u01/oracle/crs/crs/public> ls
- action_scr.scr ora.ora10g.hr_ora10g.ora10g1.srv.cap
- #查看生成的资源配置文件
- oracle@bo2dbp:/u01/oracle/crs/crs/public> more ora.ora10g.hr_ora10g.ora10g1.srv.cap
- NAME=ora.ora10g.hr_ora10g.ora10g1.srv
- TYPE=application
- #注意,ACTION_SCRIPT输出的内容与之前使用crs_stat -p输出的内容不同
- ACTION_SCRIPT=/u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.scr
- ACTIVE_PLACEMENT=0
- AUTO_START=restore
- CHECK_INTERVAL=60
- DESCRIPTION=ora.ora10g.hr_ora10g.ora10g1.srv
- FAILOVER_DELAY=0
- FAILURE_INTERVAL=0
- FAILURE_THRESHOLD=0
- HOSTING_MEMBERS=
- OPTIONAL_RESOURCES=
- PLACEMENT=balanced
- REQUIRED_RESOURCES=
- RESTART_ATTEMPTS=1
- SCRIPT_TIMEOUT=60
- START_TIMEOUT=0
- STOP_TIMEOUT=0
- UPTIME_THRESHOLD=7d
- USR_ORA_ALERT_NAME=
- USR_ORA_CHECK_TIMEOUT=0
- USR_ORA_CONNECT_STR=/ as sysdba
- USR_ORA_DEBUG=0
- USR_ORA_DISCONNECT=false
- USR_ORA_FLAGS=
- USR_ORA_IF=
- USR_ORA_INST_NOT_SHUTDOWN=
- USR_ORA_LANG=
- USR_ORA_NETMASK=
- USR_ORA_OPEN_MODE=
- USR_ORA_OPI=false
- USR_ORA_PFILE=
- USR_ORA_PRECONNECT=none
- USR_ORA_SRV=
- USR_ORA_START_TIMEOUT=0
- USR_ORA_STOP_MODE=immediate
- USR_ORA_STOP_TIMEOUT=0
- USR_ORA_VIP=
- #如果使用root帐户,则生成的文件会位于$ORA_CRS_HOME/crs/profile
- #非root用户则生成的文件会位于$ORA_CRS_HOME/crs/public
- 5、使用crs_unregister移出资源
- oracle@bo2dbp:~> crs_unregister ora.ora10g.hr_ora10g.ora10g1.srv
- CRS-0214: Could not unregister resource 'ora.ora10g.hr_ora10g.ora10g1.srv'. #提示无法移除资源,因为当前资源为start
- #下面首先将资源停止
- oracle@bo2dbp:~> crs_stop ora.ora10g.hr_ora10g.ora10g1.srv
- Attempting to stop `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp`
- Stop of `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp` succeeded.
- #再次移除该资源成功
- oracle@bo2dbp:~> crs_unregister ora.ora10g.hr_ora10g.ora10g1.srv
- #下面使用crs_stat已经查看不到被移除的资源
- oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv
- CRS-0210: Could not find resource 'ora.ora10g.hr_ora10g.ora10g1.srv'.
- 6、使用crs_register注册资源到crs
- oracle@bo2dbp:~> crs_register ora.ora10g.hr_ora10g.ora10g1.srv
- Action Script `/u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.scr` does not exist! #出现提交脚本文件不存在
- CRS-0213: Could not register resource 'ora.ora10g.hr_ora10g.ora10g1.srv'.
- #使用之前查看的脚本路径替换掉当前到处文件中的ACTION_SCRIPT下的内容
- oracle@bo2dbp:~> vi /u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.cap
- #再次注册该资源时成功
- oracle@bo2dbp:~> crs_register ora.ora10g.hr_ora10g.ora10g1.srv
- #下面使用crs_stat已经可以看到刚刚注册的资源,其STATE处于OFFLINE
- oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv
- NAME=ora.ora10g.hr_ora10g.ora10g1.srv
- TYPE=application
- TARGET=OFFLINE
- STATE=OFFLINE
- #Author :Robinson
- #Blog : http://blog.csdn.net/robinson_0612
- #下面使用crs_start来启动该资源
- oracle@bo2dbp:~> crs_start ora.ora10g.hr_ora10g.ora10g1.srv
- Attempting to start `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp`
- Start of `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp` succeeded.
- #再次查看时,TARGET与STATE都处于Online
- oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv
- NAME=ora.ora10g.hr_ora10g.ora10g1.srv
- TYPE=application
- TARGET=ONLINE
- STATE=ONLINE on bo2dbp --->>转载于:http://blog.csdn.net/leshami/article/details/8239031
crs_register/crs_unregister 注册与移除RAC服务 --zhuanzai的更多相关文章
- SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载)
场景 SpringCloud学习之运行第一个Eureka程序: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90611451 S ...
- linux下配置zookeeper注册中心及运行dubbo服务
dubbo和zookeeper的关系 简单来说打个比方:dubbo就是动物园的动物,zookeeper是动物园.如果游客想看动物的话那么就去动物园看.比如你要看老虎,那么动物园有你才能看到.换句话说我 ...
- 如何注册java程序为windows服务
如何注册java 程序为windows 服务 最近想找个软件来控制电脑的关机时间,在网上找了几个,都是可视化界面的可以设置具体的关机时间的软件.由于我想编写的关机程序是运行在别人机器上,只能让该机器在 ...
- Spring Cloud Eureka 注册,发布,调用服务
Spring Cloud为服务治理做了一层抽象接口,所以在Spring Cloud应用中可以支持多种不同的服务治理框架,如Netflix Eureka.Consul和Zookeeper.在Spring ...
- 《springcloud 一》搭建注册中心,服务提供者,服务消费者
注册中心环境搭建 Maven依赖信息 <parent> <groupId>org.springframework.boot</groupId> <artifa ...
- 使用Redis为注册中心的Dubbo微服务架构(基于SpringBoot)
title: 使用Redis为注册中心的Dubbo微服务架构(基于SpringBoot) date: 2019-07-30 14:06:29 categories: 架构 author: mrzhou ...
- 转 检查rac服务时,发现ons服务offline
检查rac服务时,发现ons服务offline 时间:2014-12-23 11:17:37 作者:solgle 来源:www.solgle.com 查看:4075 评论:0 ...
- 服务注册发现consul之五:Consul移除失效服务的正确姿势
spring cloud微服务不定期会出现网络请求失败的错误.于是看了下后台日志,发现有几个请求会报如下的异常: Caused by: feign.RetryableException: Connec ...
- 安装/移除Windows服务
在工作中,涉及到相关Windows的开发时,常常要安装.移除Windows服务程序.一般地,可通过cmd命令行操作来完成~ cd 服务程序所在目录 *.exe -i // 安装服务 *.exe -s ...
随机推荐
- js中对象的一些特性,JSON,scroll家族
一.js中对象的一些特性 对象的动态特性 1.当对象有这个属性时,会对属性的值重写 2.当对象没有这个属性时,会为对象创建一个新属性,并赋值 获得对象的属性的方式 为元素设置DOM0级事件 二.JSO ...
- 跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击 一.总结 一句话总结:比如用户留言功能,用户留言中写的是网页可执行代码,例如js代码,然后这段代码在可看到这段留言的不同一户的显示上就会 ...
- 雷林鹏分享:Ruby 日期 & 时间(Date & Time)
Ruby 日期 & 时间(Date & Time) Time 类在 Ruby 中用于表示日期和时间.它是基于操作系统提供的系统日期和时间之上.该类可能无法表示 1970 年之前或者 2 ...
- ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法
程序连接orarle报ORA-12505错误 一.异常{ ORA-12505, TNS:listener does not currently know of SID given in connect ...
- 13个能快速开发android的经典项目
一.okhttp一个让网络请求更简单的框架 项目地址 https://github.com/jeasonlzy/okhttp-OkGo 二. TwinklingRefreshLayout-下拉刷新和上 ...
- 51nod1289 stack
1289 大鱼吃小鱼 题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注 有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动 ...
- OC 数据持久化(数据本地化)- 本地存储
// // ViewController.m // IOS_0113_本地存储 // // Created by ma c on 16/1/13. // Copyright (c) 2016年 博文科 ...
- IOS-网络(发送JSON数据给服务器和多值参数)
三步走: 1.使用POST请求 2.设置请求头 [request setValue:@"application/json" forHTTPHeaderField:@"Co ...
- 平衡二叉树,AVL树之代码篇
看完了第一篇博客,相信大家对于平衡二叉树的插入调整以及删除调整已经有了一定的了解,下面,我们开始介绍代码部分. 首先,再次提一下使用的结构定义 typedef char KeyType; //关键字 ...
- hdu5818
题解: 维护两个左偏树 按照左偏树模板来做 代码: #include<cstdio> #include<cmath> #include<algorithm> #in ...