【发布时间】:2010-11-28 03:56:17
【问题描述】:
问题
Enterprise Manager 启动然后挂起。
环境
在 Windows 上安装 RAC,由两个节点 node1 和 node2 组成。企业管理器安装在 node1 上。我们能够让 dbconsole 短暂运行,然后它就失败了。
来自 node1 的 emagent.trc 显示了两组相关错误。
第一组错误与无法连接到 EM 存储库(位于同一节点上)有关。
第二个错误与“实例健康检查初始化失败”有关。
emagent.trc (node1)
Thread-5548 错误 fetchlets.healthCheck: GIM-00105: 共享内存区域已损坏。
Thread-5548 ERROR engine: [oracle_database,clustername_node1name,health_check] : nmeegd_GetMetricData failed : Instance Health Check 初始化由于以下原因之一失败:EM 代理进程的所有者与 Oracle 实例的所有者不同流程; EM 代理进程的所有者不属于 dba 组;或者数据库版本不是10g(10.1.0.2)及以上。
Thread-5668 WARN http: snmehl_connect: connect failed to (node1:1158): 由于目标机器主动拒绝,无法建立连接。
Thread-5668 错误 pingManager:nmepm_pingReposURL:无法连接到 https://node1:1158/em/upload/:retStatus=-1
Thread-5708 错误上传:FxferSend:无法连接到:https://node1:1158/em/upload/。 retStatus=-1
Thread-5708 上传错误:上传文件 B0000109.xml 失败,ret = -2
我想获得有关如何继续解决这两个错误的建议,以期让 EM 启动并保持正常运行。
关于第一个错误,如何解决无法连接到在同一节点上运行的网页的问题?这似乎可以排除防火墙问题等原因。
关于第二个错误,dbconsole 和 agent 是使用域帐户从命令行手动启动的,而 Oracle 服务在 Local System 下运行(dbconsole 配置为在启动时使用 Local System 但失败,只能通过以下方式重新启动emctl 启动 dbconsole。)
【问题讨论】:
-
我不清楚哪些错误在第一组,哪些在第二组。