问题:“emca -c r的失败与PRKC-permission否认
应用于:
企业管理- RDBMS版:10.1.0.2
这个问题可以发生在任何平台。
症状:
RAC RDBMS 10.1.0.2安装在集群Solaris 64位两个节点机智。
emca -c在运行和emca失败。记录表明:
CONFIG: 指定的节点: wc20
Jul 30, 2005 1:33:27 AM oracle.sysman.emcp.EMConfig getHostName
严重:错误获取主机名的集群节点名称wc20。此节点可能没有配置。
正确的
oracle.ops.mgmt.cluster.ClusterInfoException: PRKC-拒绝访问: <null>
at oracle.sysman.emcp.EMConfig.getHostName(EMConfig.java:4826)
at oracle.sysman.emcp.EMConfig.getHostName(EMConfig.java:4812)
at oracle.sysman.emcp.EMConfig.deployStateDirs(EMConfig.java:2956)
at oracle.sysman.emcp.EMConfig.instantiateEMConfigFiles(EMConfig.java:2934)
at oracle.sysman.emcp.EMConfig.updateConfigFiles(EMConfig.java:1344)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:389)
at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:659)
at oracle.sysman.emcp.EMConfigAssistant.performSetup(EMConfigAssistant.java:608)
at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:313)
at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:166)
srvctl配置给:
node1 SID1 $ORACLE_HOME
node2 SID2 $ORACLE_HOME
srvctl status database -d db_name gives:
实例运行node1 SID1节点上
实例运行node2 SID2节点上
网络分辨名正常运作。RAC数据库的建立并运行正常
The file /etc/hosts contains:
IP_ADDRESS1 node1.domain.com node1
IP_ADDRESS2 node2.domain.com node2
改变
可能改变主机名从短到完全合格的系统安装和配置和运行时间法。
原因
在安装时,只是知道服务器以其简短的名字,和文件/及其他/主机
可能只有:
IP_ADDRESS1 node1
IP_ADDRESS2 node2
在emca运行时间、域名已经被添加到主机名称。
当试图联系的群集节点的完全合格的主机名,可能作为客服代表
知道群集节点只是短名称,错误消息prkc-permission否认:
<null> was raised and stored in the file emca.log.
解决方案:
文件/主机的更新放短节的名字前的完全合格的主机名。
/etc/hosts:
IP_ADDRESS1 node1.domain.com node1
IP_ADDRESS2 node2.domain.com node2
更改为:
etc/hosts:
IP_ADDRESS1 node1 node1.domain.com
IP_ADDRESS2 node2 node2.domain.com