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 ...
随机推荐
- BZOJ 1951 【SDOI2010】 古代猪文
题目链接:古代猪文 好久没写博客了,这次就先写一篇吧…… 题面好鬼……概括起来就是:给出\(N,G(\leqslant 10^9)\),求:\[G^{\sum_{d|n}\binom{n}{d}} \ ...
- 使用CAS实现无锁的SkipList
无锁 并发环境下最常用的同步手段是互斥锁和读写锁,例如pthread_mutex和pthread_readwrite_lock,常用的范式为: void ConcurrencyOperation() ...
- python 列表求和
def sum_list(items): sum_numbers = for x in items: sum_numbers += x return sum_numbers print(sum_lis ...
- Learn Rails5.2-- rails base(含官方指导Debugging 摘录)
豆知识扩展: <meta> https://www.cnblogs.com/chentianwei/p/9183799.html css selector div > p 选择所有 ...
- Linux命令详解-info
info是一种文档格式,也是阅读此格式文档的阅读器:我们常用它来查看Linux命令的info文档.它以主题的形式把几个命令组织在一起,以便于我们阅读:在主题内以node(节点)的形式把本主题的几个命令 ...
- 通过git-bash一句话获得当前目录的全部csproj文件绝对路径
#!/usr/bin/env bash %.sh}.txt 保存为 csprojfilelist.sh,注意换行符使用LF,如果git-bash关联了sh文件,直接双击就可以得到csprojfilel ...
- HDU 4826 (分类DP)
Labyrinth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- activity+fragment+listview+adapter+bean在同一个类中的套路
1.xml activity_main.xml <?xml version="1.0" encoding="utf-8"?><FrameLay ...
- 20181009-8 选题 Scrum立会报告+燃尽图 07
Scrum立会报告+燃尽图(07)选题 此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2197 一.小组介绍 组长:刘莹莹 ...
- linux提权辅助工具(二):linux-exploit-suggester-2.pl
来自:https://github.com/jondonas/linux-exploit-suggester-2/blob/master/linux-exploit-suggester-2.pl #! ...