ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在Windows7系统上10.2.3上重建dbconsole总结三

在Windows7系统上10.2.3上重建dbconsole总结三

原创 Linux操作系统 作者:lucy_lxy 时间:2012-04-28 17:12:31 0 删除 编辑

发现emca的配置操作会在本机上自动建立目录和服务,以为就此完事,却发现dbconsole服务无法正常启动,通过localhost:1158/em能够登陆,但是数据库状态显示不对,同时显示信息为:

Java.lang.Exception: Exception in sending request::null

如进入性能,登陆完后会出现:IO异常:Unknown host  specified EM仍然无法正常使用,重新启动机器也不行。

查看事件日志,错误信息如下:

Agent process exited abnormally during initialization.

Event data:

    04/25/12 11:28:44 dbconsole exited with retCode 9 

 

Audit trail: ACTION : 'CONNECT' DATABASE USER: 'SYS' PRIVILEGE : SYSDBA CLIENT USER:  CLIENT TERMINAL: unknown STATUS: 0 .

      手工启动 EM仍然还是错……

C:\Users\lxy>set oracle_sid=ora10g

C:\Users\lxy>emctl start dbconsole

Unable to determine local host from URL REPOSITORY_URL=http://lxy-pc:%EM_UPLOAD_

PORT%/em/upload/

 .

查询网站,有说Java的版本,用wmic process 命令可以看java进程对应的程序。有说DHCP不行,需要一个本地适配器的,也有说多个连接不行的,于是我禁用虚拟机的2个网络连接,再次执行相应配置操作。。。。

无奈重新配置dbconsole:

C:\Windows\system32>emca -deconfig dbcontrol db

配置: Deleting state directories

2012-4-26 9:48:59 oracle.sysman.emcp.ParamsManager getParam

配置: 未设置参数 ORACLE_HOSTNAME 的值。

2012-4-26 9:48:59 oracle.sysman.emcp.util.ClusterUtil getLocalNode

配置: isLocalNodeDone: true localNode: null

2012-4-26 9:48:59 oracle.sysman.emcp.EMDBCConfig deleteOC4JDir

配置: Unable to delete c:\oracle\product\10.2.0\db_2\oc4j\j2ee\OC4J_DBConsole_lxy-pc_ora10g

2012-4-26 9:48:59 oracle.sysman.emcp.EMConfig perform

严重: 取消配置数据库 ora10g EM 时出错。

有关详细资料, 请参阅 c:\oracle\product\10.2.0\db_2\cfgtoollogs\emca\ora10g\emca_2012-04-26_09-48-48-上午.log 中的日志文件。

2012-4-26 9:48:59 oracle.sysman.emcp.EMConfig perform

配置: Stack Trace:

oracle.sysman.emcp.exception.EMConfigException: 取消配置数据库 ora10g EM 时出错。

         at oracle.sysman.emcp.EMDBCConfig.performDeconfiguration(EMDBCConfig.java:492)

         at oracle.sysman.emcp.EMDBCConfig.invoke(EMDBCConfig.java:151)

         at oracle.sysman.emcp.EMDBCConfig.invoke(EMDBCConfig.java:129)

         at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:143)

         at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:485)

         at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1141)

         at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:469)

         at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:418)

却发现取消配置也不能正确进行,再进去看服务,却发现dbcontrol服务已经没了。没办法只能硬着头皮进行了。。。

还是java 的错误,查询Windows的事件日志,错误为:

    "Agent process exited abnormally during initialization" in system event log;

网上一篇帖子给出的解决方案如下:

Io 异常:Unknown host specified;
  java.lang.Exception: Exception in sending Request :: null;
  "Agent process exited abnormally during initialization" in system event log;
  这个问题是由数据库控制服务自动配置时区错误引起的,一般情况下,在文件中/config/emd.properties no agentTZRegion parameter或者agentTZRegion=GMT,只需要把GMT修改为我们当前的时区,重新启动OracleDBConsole_sid服务即可(TZNAMEAsia/ShanghaiTZABBREV有三条记录, TZABBREV分别为LMT CSF CDT,但是注意这里给定的是TZNAME的值,而不是TZABBREV的值,看GMT容易误导人。)。如果安装了防火墙,必须保证相应的服务可以访问网络。 我这里禁止了所有其他连接,只留一个DHCP的连接。

执行以下语句可以获得timezone的信息:select * from v$timezone_names,选择对应的timezone,比如agentTZRegion=Asia/Shanghai,重新启动OracleDBConsole_sid服务,问题解决。

备份该配置文件,然后将该文件后面添加一行:

agentTZRegion=Asia/Shanghai  还是不行,结果还是-deconfig 下,然后-config 下,反复几次,在下午139分终于成功。半个小时后-config执行成功。

 

C:\Windows\system32>emca -deconfig dbcontrol db

EMCA 开始于 2012-4-26 9:49:25

EM Configuration Assistant, 10.2.0.1.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: ora10g

是否继续? [yes(Y)/no(N)]: y

2012-4-26 9:49:29 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 c:\oracle\product\10.2.0\db_2\cfgtoollogs\emca\ora10g\e

mca_2012-04-26_09-49-25-上午.log

2012-4-26 9:49:30 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2012-4-26 9:49:31 oracle.sysman.emcp.EMConfig perform

严重: 取消配置数据库 ora10g EM 时出错。

。。。。。。。。

无法完成配置。

C:\Windows\system32>emca -deconfig dbcontrol db

EMCA 开始于 2012-4-26 13:39:16

EM Configuration Assistant, 10.2.0.1.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: ora10g

是否继续? [yes(Y)/no(N)]: y

2012-4-26 13:39:23 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 c:\oracle\product\10.2.0\db_2\cfgtoollogs\emca\ora10g\e

mca_2012-04-26_01-39-16-下午.log

2012-4-26 13:39:26 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2012-4-26 13:39:29

C:\Windows\system32>emca -config dbcontrol db

EMCA 开始于 2012-4-26 13:39:46

EM Configuration Assistant, 10.2.0.1.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: ora10g

监听程序端口号: 1521

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

SYSMAN 用户的口令: 通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ c:\oracle\product\10.2.0\db_2

数据库主机名 ................ lxy-pc

监听程序端口号 ................ 1521

数据库 SID ................ ora10g

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------

是否继续? [yes(Y)/no(N)]: y

2012-4-26 13:40:08 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 c:\oracle\product\10.2.0\db_2\cfgtoollogs\emca\ora10g\e

mca_2012-04-26_01-39-46-下午.log

2012-4-26 13:40:27 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)...

2012-4-26 13:41:07 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

2012-4-26 13:41:07 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL http://lxy-pc:1158/em <<<<<<<<<<<

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2012-4-26 13:41:07

C:\Windows\system32>emctl start dbconsole

Environment variable ORACLE_SID not defined. Please define it.

C:\Windows\System32>set oracle_sid=ora10g

C:\Windows\System32>emctl start dbconsole

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2006 Oracle Corporation.  All rights reserved.

http://lxy-pc:1158/em/console/aboutApplication

Agent Version     : 10.1.0.5.1

OMS Version       : 10.1.0.5.0

Protocol Version  : 10.1.0.2.0

Agent Home        : c:\oracle\product\10.2.0\db_2\lxy-pc_ora10g

Agent binaries    : c:\oracle\product\10.2.0\db_2

Agent Process ID  : 9732

Agent Process ID  : 9732

Agent URL         : http://lxy-pc:3938/emd/main

Started at        : 2012-04-26 13:42:03

Started by user   : SYSTEM

Last Reload       : 2012-04-26 13:42:03

Last successful upload                       : 2012-04-26 13:43:56

Total Megabytes of XML files uploaded so far :     2.88

Number of XML files pending upload           :        1

Size of XML files pending upload(MB)         :     0.00

Available disk space on upload filesystem    :    26.88%

Agent is already started. Will restart the agent

此命令的语法是:

NET STOP

service

C:\Windows\System32> 

终于见到了熟悉的界面:

经验是,查询错误和log 信息,会发现众多的信息,包括oracle_hostname  sys_pwd没有设置等众多信息,不用管那些信息,直接看最下方的提示信息,然后进行相应的操作。手工建立不大容易,尤其是目录、服务都没有的情况下。

完!

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7177735/viewspace-722449/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-09-27

  • 博文量
    124
  • 访问量
    350120