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. 1、crs_register与crs_unregister用法
  2. oracle@bo2dbp:~> crs_register
  3. Usage:  crs_register resource_name [-dir directory_path] [...] [-u] [-f] [-q]
  4. crs_register resource_name -update [option ...] [-o option,...] -q
  5. oracle@bo2dbp:~> crs_unregister
  6. Usage:  crs_unregister resource_name [...] [-q]
  7. 2、查看本机当前运行的服务
  8. oracle@bo2dbp:~> ./crs_stat.sh
  9. Resource name                                Target     State
  10. --------------                                ------     -----
  11. ora.GOBO4.GOBO4A.inst                         ONLINE     ONLINE on bo2dbp
  12. ora.GOBO4.GOBO4B.inst                         ONLINE     ONLINE on bo2dbs
  13. ora.GOBO4.GOBO4_SRV.GOBO4A.srv                ONLINE     ONLINE on bo2dbp
  14. ora.GOBO4.GOBO4_SRV.cs                        ONLINE     ONLINE on bo2dbp
  15. ora.GOBO4.db                                  ONLINE     ONLINE on bo2dbs
  16. ora.bo2dbp.ASM1.asm                           ONLINE     ONLINE on bo2dbp
  17. ora.bo2dbp.LISTENER_BO2DBP.lsnr               ONLINE     ONLINE on bo2dbp
  18. ora.bo2dbp.LISTENER_ORA10G_BO2DBP.lsnr        ONLINE     ONLINE on bo2dbp
  19. ora.bo2dbp.gsd                                ONLINE     ONLINE on bo2dbp
  20. ora.bo2dbp.ons                                ONLINE     ONLINE on bo2dbp
  21. ora.bo2dbp.vip                                ONLINE     ONLINE on bo2dbp
  22. ora.bo2dbs.ASM2.asm                           ONLINE     ONLINE on bo2dbs
  23. ora.bo2dbs.LISTENER_BO2DBS.lsnr               ONLINE     ONLINE on bo2dbs
  24. ora.bo2dbs.LISTENER_ORA10G_BO2DBS.lsnr        ONLINE     ONLINE on bo2dbs
  25. ora.bo2dbs.gsd                                ONLINE     ONLINE on bo2dbs
  26. ora.bo2dbs.ons                                ONLINE     ONLINE on bo2dbs
  27. ora.bo2dbs.vip                                ONLINE     ONLINE on bo2dbs
  28. ora.ora10g.db                                 ONLINE     ONLINE on bo2dbs
  29. ora.ora10g.hr_ora10g.cs                       ONLINE     ONLINE on bo2dbp
  30. ora.ora10g.hr_ora10g.ora10g1.srv              ONLINE     ONLINE on bo2dbp
  31. ora.ora10g.ora10g1.inst                       ONLINE     ONLINE on bo2dbp
  32. ora.ora10g.ora10g2.inst                       ONLINE     ONLINE on bo2dbs
  33. 3、使用crs_stat -p列出资源详细信息
  34. #下面列出了service hr_ora10g的详细信息
  35. #可以将下面的内容直接保存为配置文件(手工操作),等同于使用crs_profile
  36. oracle@bo2dbp:~> crs_stat -p ora.ora10g.hr_ora10g.ora10g1.srv
  37. NAME=ora.ora10g.hr_ora10g.ora10g1.srv
  38. TYPE=application
  39. ACTION_SCRIPT=/u01/oracle/db/bin/racgwrap
  40. ACTIVE_PLACEMENT=0
  41. AUTO_START=restore
  42. CHECK_INTERVAL=0
  43. DESCRIPTION=CRS application for Service Member
  44. FAILOVER_DELAY=0
  45. FAILURE_INTERVAL=0
  46. FAILURE_THRESHOLD=0
  47. HOSTING_MEMBERS=bo2dbp bo2dbs
  48. OPTIONAL_RESOURCES=ora.ora10g.ora10g2.inst
  49. PLACEMENT=restricted
  50. REQUIRED_RESOURCES=
  51. RESTART_ATTEMPTS=0
  52. SCRIPT_TIMEOUT=600
  53. START_TIMEOUT=0
  54. STOP_TIMEOUT=0
  55. UPTIME_THRESHOLD=7d
  56. USR_ORA_ALERT_NAME=
  57. USR_ORA_CHECK_TIMEOUT=0
  58. USR_ORA_CONNECT_STR=/ as sysdba
  59. USR_ORA_DEBUG=0
  60. USR_ORA_DISCONNECT=false
  61. USR_ORA_FLAGS=
  62. USR_ORA_IF=
  63. USR_ORA_INST_NOT_SHUTDOWN=
  64. USR_ORA_LANG=
  65. USR_ORA_NETMASK=
  66. USR_ORA_OPEN_MODE=
  67. USR_ORA_OPI=false
  68. USR_ORA_PFILE=
  69. USR_ORA_PRECONNECT=none
  70. USR_ORA_SRV=
  71. USR_ORA_START_TIMEOUT=0
  72. USR_ORA_STOP_MODE=immediate
  73. USR_ORA_STOP_TIMEOUT=0
  74. USR_ORA_VIP=
  75. 4、使用crs_profile命令创建资源配置文件
  76. oracle@bo2dbp:~> crs_profile -create ora.ora10g.hr_ora10g.ora10g1.srv -t application
  77. oracle@bo2dbp:~> cd /u01/oracle/crs/crs
  78. oracle@bo2dbp:/u01/oracle/crs/crs> ls
  79. admin  auth  demo  init  lib  log  mesg  profile  public  script  template  trace
  80. oracle@bo2dbp:/u01/oracle/crs/crs> cd public
  81. #缺省情况下位于$ORA_CRS_HOME/crs/public,可以看到包含资源的全称,且以cap后缀结尾
  82. oracle@bo2dbp:/u01/oracle/crs/crs/public> ls
  83. action_scr.scr  ora.ora10g.hr_ora10g.ora10g1.srv.cap
  84. #查看生成的资源配置文件
  85. oracle@bo2dbp:/u01/oracle/crs/crs/public> more ora.ora10g.hr_ora10g.ora10g1.srv.cap
  86. NAME=ora.ora10g.hr_ora10g.ora10g1.srv
  87. TYPE=application
  88. #注意,ACTION_SCRIPT输出的内容与之前使用crs_stat -p输出的内容不同
  89. ACTION_SCRIPT=/u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.scr
  90. ACTIVE_PLACEMENT=0
  91. AUTO_START=restore
  92. CHECK_INTERVAL=60
  93. DESCRIPTION=ora.ora10g.hr_ora10g.ora10g1.srv
  94. FAILOVER_DELAY=0
  95. FAILURE_INTERVAL=0
  96. FAILURE_THRESHOLD=0
  97. HOSTING_MEMBERS=
  98. OPTIONAL_RESOURCES=
  99. PLACEMENT=balanced
  100. REQUIRED_RESOURCES=
  101. RESTART_ATTEMPTS=1
  102. SCRIPT_TIMEOUT=60
  103. START_TIMEOUT=0
  104. STOP_TIMEOUT=0
  105. UPTIME_THRESHOLD=7d
  106. USR_ORA_ALERT_NAME=
  107. USR_ORA_CHECK_TIMEOUT=0
  108. USR_ORA_CONNECT_STR=/ as sysdba
  109. USR_ORA_DEBUG=0
  110. USR_ORA_DISCONNECT=false
  111. USR_ORA_FLAGS=
  112. USR_ORA_IF=
  113. USR_ORA_INST_NOT_SHUTDOWN=
  114. USR_ORA_LANG=
  115. USR_ORA_NETMASK=
  116. USR_ORA_OPEN_MODE=
  117. USR_ORA_OPI=false
  118. USR_ORA_PFILE=
  119. USR_ORA_PRECONNECT=none
  120. USR_ORA_SRV=
  121. USR_ORA_START_TIMEOUT=0
  122. USR_ORA_STOP_MODE=immediate
  123. USR_ORA_STOP_TIMEOUT=0
  124. USR_ORA_VIP=
  125. #如果使用root帐户,则生成的文件会位于$ORA_CRS_HOME/crs/profile
  126. #非root用户则生成的文件会位于$ORA_CRS_HOME/crs/public
  127. 5、使用crs_unregister移出资源
  128. oracle@bo2dbp:~> crs_unregister ora.ora10g.hr_ora10g.ora10g1.srv
  129. CRS-0214: Could not unregister resource 'ora.ora10g.hr_ora10g.ora10g1.srv'. #提示无法移除资源,因为当前资源为start
  130. #下面首先将资源停止
  131. oracle@bo2dbp:~> crs_stop ora.ora10g.hr_ora10g.ora10g1.srv
  132. Attempting to stop `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp`
  133. Stop of `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp` succeeded.
  134. #再次移除该资源成功
  135. oracle@bo2dbp:~> crs_unregister ora.ora10g.hr_ora10g.ora10g1.srv
  136. #下面使用crs_stat已经查看不到被移除的资源
  137. oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv
  138. CRS-0210: Could not find resource 'ora.ora10g.hr_ora10g.ora10g1.srv'.
  139. 6、使用crs_register注册资源到crs
  140. oracle@bo2dbp:~> crs_register ora.ora10g.hr_ora10g.ora10g1.srv
  141. Action Script `/u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.scr` does not exist! #出现提交脚本文件不存在
  142. CRS-0213: Could not register resource 'ora.ora10g.hr_ora10g.ora10g1.srv'.
  143. #使用之前查看的脚本路径替换掉当前到处文件中的ACTION_SCRIPT下的内容
  144. oracle@bo2dbp:~> vi /u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.cap
  145. #再次注册该资源时成功
  146. oracle@bo2dbp:~> crs_register ora.ora10g.hr_ora10g.ora10g1.srv
  147. #下面使用crs_stat已经可以看到刚刚注册的资源,其STATE处于OFFLINE
  148. oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv
  149. NAME=ora.ora10g.hr_ora10g.ora10g1.srv
  150. TYPE=application
  151. TARGET=OFFLINE
  152. STATE=OFFLINE
  153. #Author :Robinson
  154. #Blog : http://blog.csdn.net/robinson_0612
  155. #下面使用crs_start来启动该资源
  156. oracle@bo2dbp:~> crs_start ora.ora10g.hr_ora10g.ora10g1.srv
  157. Attempting to start `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp`
  158. Start of `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp` succeeded.
  159. #再次查看时,TARGET与STATE都处于Online
  160. oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv
  161. NAME=ora.ora10g.hr_ora10g.ora10g1.srv
  162. TYPE=application
  163. TARGET=ONLINE
  164. STATE=ONLINE on bo2dbp                                                                                                       --->>转载于:http://blog.csdn.net/leshami/article/details/8239031

crs_register/crs_unregister 注册与移除RAC服务 --zhuanzai的更多相关文章

  1. SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载)

    场景 SpringCloud学习之运行第一个Eureka程序: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90611451 S ...

  2. linux下配置zookeeper注册中心及运行dubbo服务

    dubbo和zookeeper的关系 简单来说打个比方:dubbo就是动物园的动物,zookeeper是动物园.如果游客想看动物的话那么就去动物园看.比如你要看老虎,那么动物园有你才能看到.换句话说我 ...

  3. 如何注册java程序为windows服务

    如何注册java 程序为windows 服务 最近想找个软件来控制电脑的关机时间,在网上找了几个,都是可视化界面的可以设置具体的关机时间的软件.由于我想编写的关机程序是运行在别人机器上,只能让该机器在 ...

  4. Spring Cloud Eureka 注册,发布,调用服务

    Spring Cloud为服务治理做了一层抽象接口,所以在Spring Cloud应用中可以支持多种不同的服务治理框架,如Netflix Eureka.Consul和Zookeeper.在Spring ...

  5. 《springcloud 一》搭建注册中心,服务提供者,服务消费者

    注册中心环境搭建 Maven依赖信息 <parent> <groupId>org.springframework.boot</groupId> <artifa ...

  6. 使用Redis为注册中心的Dubbo微服务架构(基于SpringBoot)

    title: 使用Redis为注册中心的Dubbo微服务架构(基于SpringBoot) date: 2019-07-30 14:06:29 categories: 架构 author: mrzhou ...

  7. 转 检查rac服务时,发现ons服务offline

    检查rac服务时,发现ons服务offline 时间:2014-12-23 11:17:37  作者:solgle  来源:www.solgle.com  查看:4075  评论:0         ...

  8. 服务注册发现consul之五:Consul移除失效服务的正确姿势

    spring cloud微服务不定期会出现网络请求失败的错误.于是看了下后台日志,发现有几个请求会报如下的异常: Caused by: feign.RetryableException: Connec ...

  9. 安装/移除Windows服务

    在工作中,涉及到相关Windows的开发时,常常要安装.移除Windows服务程序.一般地,可通过cmd命令行操作来完成~ cd 服务程序所在目录 *.exe -i // 安装服务 *.exe -s ...

随机推荐

  1. js中对象的一些特性,JSON,scroll家族

    一.js中对象的一些特性 对象的动态特性 1.当对象有这个属性时,会对属性的值重写 2.当对象没有这个属性时,会为对象创建一个新属性,并赋值 获得对象的属性的方式 为元素设置DOM0级事件 二.JSO ...

  2. 跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击

    跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击 一.总结 一句话总结:比如用户留言功能,用户留言中写的是网页可执行代码,例如js代码,然后这段代码在可看到这段留言的不同一户的显示上就会 ...

  3. 雷林鹏分享:Ruby 日期 & 时间(Date & Time)

    Ruby 日期 & 时间(Date & Time) Time 类在 Ruby 中用于表示日期和时间.它是基于操作系统提供的系统日期和时间之上.该类可能无法表示 1970 年之前或者 2 ...

  4. ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法

    程序连接orarle报ORA-12505错误 一.异常{ ORA-12505, TNS:listener does not currently know of SID given in connect ...

  5. 13个能快速开发android的经典项目

    一.okhttp一个让网络请求更简单的框架 项目地址 https://github.com/jeasonlzy/okhttp-OkGo 二. TwinklingRefreshLayout-下拉刷新和上 ...

  6. 51nod1289 stack

    1289 大鱼吃小鱼 题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题  收藏  关注 有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动 ...

  7. OC 数据持久化(数据本地化)- 本地存储

    // // ViewController.m // IOS_0113_本地存储 // // Created by ma c on 16/1/13. // Copyright (c) 2016年 博文科 ...

  8. IOS-网络(发送JSON数据给服务器和多值参数)

    三步走: 1.使用POST请求 2.设置请求头 [request setValue:@"application/json" forHTTPHeaderField:@"Co ...

  9. 平衡二叉树,AVL树之代码篇

    看完了第一篇博客,相信大家对于平衡二叉树的插入调整以及删除调整已经有了一定的了解,下面,我们开始介绍代码部分. 首先,再次提一下使用的结构定义 typedef char KeyType; //关键字 ...

  10. hdu5818

    题解: 维护两个左偏树 按照左偏树模板来做 代码: #include<cstdio> #include<cmath> #include<algorithm> #in ...