重新启动Red Hat Server之后如何启动Oracle Enterprise Manager?


9

我在Red Hat Enterprise Server 5.0上安装了Oracle 11g。第一次,一切正常。

在/etc/init.d/中创建dbora脚本文件并设置了所有oracle环境变量后,我刚刚重新启动了服务器,然后Oracle Enterprise Manager开始无法正常工作

我无法在浏览器中打开EM。当我看到时,emctl状态为dbconsole-它显示

bash-3.00 $ emctl状态dbconsole
Oracle企业管理器11g数据库控制版本11.1.0。
版权所有(c)1996、2007 Oracle Corporation。版权所有。

Oracle Enterprise Manager 11g未运行。
-------------------------------------------------- ----------------

但是该代理运行正常=> bash-3.00 $ emctl status代理Oracle企业管理器11g数据库控制版本11.1.0。版权所有(c)1996、2007 Oracle Corporation。版权所有。
-------------------------------------------------- -------------
代理版本:11.1.0.0.1
OMS版本:11.1.0.0.1
协议版本:11.1.0.0.1
代理首页:/u01/apps/oracle/product/11.1 .0 / devdb_02_FCC2
代理二进制文件:/u01/apps/oracle/product/11.1.0/
代理进程ID:983264
父进程ID:741562

开始于:2009-25-05 10:52:23
由用户启动:orcl
上次重载:2009-25-05 13:42:41
上次成功上传:(无)
上次尝试上传:(无)
XML文件的总兆字节到目前为止已上传:0.00
待上传的XML文件数:0待上传
的XML文件大小(MB):0.00
上载文件系统上的可用磁盘空间:28.08%


代理正在运行并准备就绪

当我尝试启动dbconsole时,它通过错误:

bash-3.00 $ emctl启动dbconsole

Oracle企业管理器11g数据库控制版本11.1.0.0
版权所有(c)1996,2007 Oracle Corporation。版权所有。

启动Oracle Enterprise Manager 11g数据库控制
.................................................... ...................................................失败了
-------------------------------------------------- ----------------

请帮助解决此错误。

Answers:


7

尝试完全重新配置em

emctl stop dbconsole
emca -repos drop
emca -repos create
emca -deconfig dbcontrol db
emca -config dbcontrol db

最诚挚的问候


1
是的,我重新配置了em并且它起作用了。谢谢您的帮助。
Charly

emca -deconfig dbcontrol db,而我是重新配置命令失败,所以我跳过这一步,跑了emca -config dbcontrol db。重新配置工作正常,并且OEM已备份并正在运行。
史蒂芬·沃尔夫

2

尝试

emctl start dbconsole

如果没有帮助,请尝试重新配置em

emca -config dbcontrol db

0

我们在这里执行的操作是:su-oracle,然后:cd /usr/local/oracle/product/10.2.0/db_1/bin ./emctl status <-检查oem是否未运行。/emctlstart dbconsole <-开始OEM

检查oracle日志文件以获取有关该错误的更多信息

希望对您有帮助。


我尝试了su-oracle <br> /usr/local/oracle/product/11.1.0/db_1/bin ./emctl状态,仍然显示Oracle Enterprise Manager 11g数据库控制版本11.1.0。版权所有(c)1996、2007 Oracle Corporation。版权所有。Oracle Enterprise Manager 11g未运行。-------------------------------------------------- ---------------- <br>
Charly

0

这可能有关系,也可能没有关系,但是如果您的数据库是从运行的ASM,请cssd在调用-script 之前检查db 是否正在运行-或者确保start在执行操作之前init确保init脚本监视进程列表并等待直到看到该进程为止一切...(CSSD是控制数据库实例与ASM实例之间的通信的守护程序)。

[root@up-edia-db1 ~]# grep cssd /etc/inittab
h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null
[root@up-edia-db1 ~]# ps -fu oracle|grep cssd
oracle    3837  3662  0 Mar19 ?        00:02:23 /opt/oracle/product/11.1.0.7/asm/bin/ocssd.bin

另一个解决方案是从inittab文件中删除该条目,并将其处理到init脚本中-但是,当您进行任何Oracle安装时,它将把它从那里弹出(从内存中)-因此它变得非常维护。我还不知道为什么Oracle坚持要把它放在inittab中-有点痛苦。


0

以下是一些日志文件,可能会帮助您解决此问题(来自Metalink):

  • ORACLE_HOME / hostname_sid / sysman / log / emdb.nohup-包含每次启动/退出(dbconsole和代理)时控制台主Java进程的标准输出。它随控制台主Java进程的每个新输出附加。
  • ORACLE_HOME / hostname_sid / sysman / log / emagent.log和emagent.trc-主代理日志和跟踪文件
  • ORACLE_HOME / hostname_sid / sysman / log / emoms.log和emoms.trc-主管理服务日志和跟踪文件
  • ORACLE_HOME / hostname_SID / sysman / log / emdctl.log和emdctl.trc-emctl日志和跟踪文件
  • ORACLE_HOME / hostname_SID / sysman / log / emagentfetchlet.trc和emagentfetchlet.log-Java Fetchlet的日志和跟踪文件

这是关于类似问题的讨论

另外,主机名中不能包含下划线;您不应该使用DHCP;nslookup必须解决FQN,并且反向查找必须有效;尚不支持IPV6。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.