Oracle 11g RAC oc4j/gsd Offline
Oracle 11g RAC中,发现oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形。即便如此,并不影响数据库的使用,因为 oc4j 是用于WLM 的一个资源, WLM在 11.2.0.2 才可用。GSD则是用于支持dbca,srvctl,oem等的交互工具。本文描述将这两个服务切换到online。
- 1、环境
- [root@linux2 ~]# cat /etc/issue
- Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
- Kernel \r on an \m
- [root@linux2 bin]# ./crsctl query crs activeversion
- Oracle Clusterware active version on the cluster is [11.2.0.1.0]
- 2、oc4j与所有的gsd处于offline
- [grid@linux2 ~]$ crs_stat -t | grep OFFLINE
- ora.gsd ora.gsd.type OFFLINE OFFLINE
- ora.linux1.gsd application OFFLINE OFFLINE
- ora.linux2.gsd application OFFLINE OFFLINE
- ora.oc4j ora.oc4j.type OFFLINE OFFLINE
- 3、启动oc4j服务
- #使用srvctl 来启动oc4j服务
- [grid@linux2 ~]$ srvctl start oc4j
- OC4J could not be started
- PRCR-1079 : Failed to start resource ora.oc4j
- CRS-2501: Resource 'ora.oc4j' is disabled #提示该服务处于disable状态
- #尝试使用crsctl来启动,依然失败
- [grid@linux2 ~]$ crsctl start res ora.oc4j -init
- CRS-2613: Could not find resource 'ora.oc4j'.
- CRS-4000: Command Start failed, or completed with errors.
- #下面先将状态置为enable状态
- [grid@linux2 ~]$ srvctl enable oc4j
- #再次启动成功
- [grid@linux2 ~]$ srvctl start oc4j
- [grid@linux2 ~]$ crs_stat -t | grep oc4j
- ora.oc4j ora.oc4j.type ONLINE ONLINE linux2
- 4、启动gsd服务
- #查看节点linux1上所有的资源状态,可以看到输出的信息表明GSD也被disable了
- [grid@linux2 ~]$ srvctl status nodeapps -n linux1
- -n <node_name> option has been deprecated.
- VIP linux1-vip is enabled
- VIP linux1-vip is running on node: linux1
- Network is enabled
- Network is running on node: linux1
- GSD is disabled
- GSD is not running on node: linux1
- ONS is enabled
- ONS daemon is running on node: linux1
- eONS is enabled
- eONS daemon is running on node: linux1
- #下面查看节点linux2上所有的资源状态,也可以看到输出的信息表明GSD也被disable了
- [grid@linux2 ~]$ srvctl status nodeapps -n linux2
- -n <node_name> option has been deprecated.
- VIP linux2-vip is enabled
- VIP linux2-vip is running on node: linux2
- Network is enabled
- Network is running on node: linux2
- GSD is disabled
- GSD is not running on node: linux2
- ONS is enabled
- ONS daemon is running on node: linux2
- eONS is enabled
- eONS daemon is running on node: linux2
- #将所有的服务置于enable状态
- [grid@linux2 ~]$ srvctl enable nodeapps
- PRKO-2415 : VIP is already enabled on node(s): linux1,linux2
- PRKO-2416 : Network resource is already enabled.
- PRKO-2417 : ONS is already enabled on node(s): linux1,linux2
- PRKO-2418 : eONS is already enabled on node(s): linux1,linux2
- #再次查看GSD的状态已经变成enable了
- [grid@linux2 ~]$ srvctl status nodeapps
- VIP linux1-vip is enabled
- VIP linux1-vip is running on node: linux1
- VIP linux2-vip is enabled
- VIP linux2-vip is running on node: linux2
- Network is enabled
- Network is running on node: linux1
- Network is running on node: linux2
- GSD is enabled
- GSD is not running on node: linux1
- GSD is not running on node: linux2
- ONS is enabled
- ONS daemon is running on node: linux1
- ONS daemon is running on node: linux2
- eONS is enabled
- eONS daemon is running on node: linux1
- eONS daemon is running on node: linux2
- [grid@linux2 ~]$ crs_stat -t | grep OFFLINE
- ora.gsd ora.gsd.type OFFLINE OFFLINE
- ora.linux1.gsd application OFFLINE OFFLINE
- ora.linux2.gsd application OFFLINE OFFLINE
- #启动GSD服务
- [grid@linux2 ~]$ srvctl start nodeapps
- PRKO-2421 : Network resource is already started on node(s): linux1,linux2
- PRKO-2420 : VIP is already started on node(s): linux1,linux2
- PRKO-2420 : VIP is already started on node(s): linux1,linux2
- PRKO-2422 : ONS is already started on node(s): linux1,linux2
- PRKO-2423 : eONS is already started on node(s): linux1,linux2
- #验证GSD服务
- [grid@linux2 ~]$ crs_stat -t | grep OFFLINE
- [grid@linux2 ~]$ crs_stat -t | grep gsd
- ora.gsd ora.gsd.type ONLINE ONLINE linux1
- ora.linux1.gsd application ONLINE ONLINE linux1
- ora.linux2.gsd application ONLINE ONLINE linux2
- #Author : Robinson
- #Blog : http://blog.csdn.net/robinson_0612
- 5、关于GSD
- The Global Services Daemon (GSD) runs on each node with one GSD process per node.
- The GSD coordinates with the cluster manager to receive requests from clients such as the DBCA, EM,
- and the SRVCTL utility to execute administrative job tasks such as instance startup or shutdown.
- The GSD is not an Oracle instance background process and is therefore not started with the Oracle instance.
- GSD与rac的管理工具dbca srvctl oem进行交互,用来完成实例的启动关闭等管理任务。
- 为了保证这些管理工具运行正常必须在所有的节点上先启动 gsd。
- 一个GSD进程支持在一个节点的多个rac.gsd进程,位于$ORACLE_HOME/bin目录下。
- 其log文件为$oracle_home /srvm/log/gsdaemon.log。
- 例如:
- 假设使用oem工具来启动一个实例,oem把该任务传递给相应的智能引擎,该智能引擎生成一个包含SRVCTL命令的脚本文件,
- GSD进程读取该脚本文件并且执行该脚本,最后GSD把执行结果返回给智能引擎,近而智能引擎返回给OEM。
- 又例如假设使用srvctl工具关闭所有的实例,GSD进程接受来自SRVCTL工具发出的请求,并
- 在本地节点上执行该请求,然后把执行结果返回给SRVCTL会话。
- 转:http://blog.csdn.net/leshami/article/details/8471546
Oracle 11g RAC oc4j/gsd Offline的更多相关文章
- Oracle 11g RAC环境下Private IP修改方法及异常处理
Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一. 修改方法 1. 确认所有节点CRS服务以启动 ...
- Oracle 11g RAC 修改各类IP地址
Oracle 11g RAC 修改各类IP地址 首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP.VIP.SCAN VIP.Private IP这几种. 一般这类改IP地 ...
- Oracle 11g RAC 环境下单实例非缺省监听及端口配置
如果在Oracle 11g RAC环境下使用dbca创建单实例数据库后,Oracle会自动将其注册到缺省的1521端口及监听器.大多数情况下我们使用的为非缺省监听器以及非缺省的监听端口.而且在Orac ...
- Oracle 11g Rac 用rman实现把本地数据文件迁移到ASM共享存储中
在Oracle Rac环境中,数据文件都是要存放在ASM共享存储上的,这样两个节点才能同时访问.而当你在某一节点下把数据文件创建在本地磁盘的时候,那么在另一节点上要访问该数据文件的时候就会报错,因为找 ...
- Oracle 11g RAC运维总结
转至:https://blog.csdn.net/qq_41944882/article/details/103560879 1 术语解释1.1 高可用(HA)什么是高可用?顾名思义我们能轻松地理解是 ...
- 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...
- Oracle 11g RAC 应用补丁简明版
之前总结过<Oracle 11.2.0.4 RAC安装最新PSU补丁>, 这次整理为简明版,忽略一切输出的显示,引入一些官方的说明,增加OJVM PSU的补丁应用. 环境:RHEL6.5 ...
- Oracle 11g RAC停止和启动步骤
关闭前备份控制文件/参数文件: sqlplus / as sysdba alter database backup controlfile to '/home/oracle/control.ctl ...
- oracle 11g RAC安装节点二执行结果错误CRS-5005: IP Address: 192.168.1.24 is already in use in the network
[root@testdb11b ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInvento ...
随机推荐
- 540A: Combination Lock
题目链接:http://codeforces.com/problemset/problem/540/A 题意: 输入的两个长度一样的数,求对应位置的某位数到下一个数需要最小的步长,每次只能先前或先后走 ...
- c# 事件为何要继承EventArgs
1:继承EventArgs是表示该类可作为事件,删掉了就默认继承object,没人会说你错 ----就是说事件不继承EventArgs 也没有错,也能正常运用,那么继承他的意义是什么呢?看2,3. 觉 ...
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
现象如标题. 解决思路: 1确定数据库charset是否是utf-8 a. charset不是utf-8 1, 更改数据库charset为utf-8 ALTER DATABASE db_name DE ...
- gdb与adb相关命令总结
在使用gdb与adb时需要注意一些类似于权限的问题,比如设备需要root,设备root后命令行下需要 切换用户到root用户下操作,又比如相关的目录或文件是否有足够的权限等等,总结为如下: (以下示例 ...
- Linux命令行通配符
如果我们想对一类文件批量操作,例如批量查看硬盘文件属性,那么正常命令是如下所示: [root@localhost Desktop]# ls /dev/sda1 [root@localhost Desk ...
- 正则表达式 Regular Expressions
python method search wordlist = [w for w in nltk.corpus.words.words('en' ) ifw.islower()] print [w f ...
- 在 MapPath 的 Path 参数中不允许出现“..”字符。
找到IIS应用程序池,“设置应用程序池默认属性”->“常规”->”启用 32 位应用程序”,设置为 True. 这样我的问题就解决了..
- jdbc框架 commons-dbutils的使用
commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序 ...
- linux中/etc/init.d [转]
一.关于/etc/init.d 如果你使用过linux系统,那么你一定听说过init.d目录.这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要.i ...
- VennDiagram 画文氏图/维恩图/Venn
install.packages("VennDiagram")library(VennDiagram) A = 1:150B = c(121:170,300:320)C = c(2 ...