今天在测试服务器上,启动emctl start dbconsole的时候,报如下错误:
[oracle@test ~]$ emctl start dbconsole
OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_test_orcl not found.
于是重新配置emctl :
[oracle@test ~]$ emca -config dbcontrol db
EMCA 开始于 2010-11-22 11:14:05
EM Configuration Assistant, 11.2.0.0.2 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
监听程序 ORACLE_HOME [ /u01/app/grid/product/11.2.0/grid ]:
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):sd@sd.com
通知的发件 (SMTP) 服务器 (可选):
ASM ORACLE_HOME [ /u01/app/grid/product/11.2.0/grid ]:
ASM SID [ +ASM ]:
ASM 端口 [ 1521 ]:
ASM 用户名 [ ASMSNMP ]:
ASM 用户口令:
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
本地主机名 ................ test
监听程序 ORACLE_HOME ................ /u01/app/grid/product/11.2.0/grid
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............sd@sd.com
通知的发件 (SMTP) 服务器 ...............
ASM ORACLE_HOME ................ /u01/app/grid/product/11.2.0/grid
ASM SID ................ +ASM
ASM 端口 ................ 1521
ASM 用户角色 ................ SYSDBA
ASM 用户名 ................ ASMSNMP
-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2010-11-22 11:14:55 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 /u01/app/oracle/cfgtoollogs/emca/orcl/emca_2010_11_22_11_14_05.log。
2010-11-22 11:15:03 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
2010-11-22 11:15:54 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功上载配置数据
2010-11-22 11:15:54 oracle.sysman.emcp.ParamsManager getLocalListener
警告: 检索 test 的监听程序时出错
2010-11-22 11:15:57 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
2010-11-22 11:16:14 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
2010-11-22 11:16:14 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2010-11-22 11:16:55 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2010-11-22 11:16:56 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为https://test:1158/em<<<<<<<<<<<
2010-11-22 11:17:03 oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************ WARNING ************************
管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。加密密钥已放置在文件 /u01/app/oracle/product/11.2.0/dbhome_1/test_orcl/sysman/config/emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据将不可用。
***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-11-22 11:17:03
[oracle@test ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.2.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
https://test:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/test_orcl/sysman/log
修复成功!
常用的命令语法:
emca -repos create创建一个EM资料库
emca -repos recreate重建一个EM资料库
emca -repos drop删除一个EM资料库
emca -config dbcontrol db配置数据库的 Database Control
emca -deconfig dbcontrol db删除数据库的 Database Control配置
emca -reconfig ports 重新配置db control和agent的端口
emctl start console启动EM console服务,使用前需要先设置ORACLE_SID环境变量
emctl stop console停止EM console服务,使用前需要先设置ORACLE_SID环境变量
注:通过查看$ORACLE_HOME/install/portlist.ini 文件可以知道当前dbcontrol正在使用的端口,默认dbcontrol http端口1158,agent端口3938。如果要重新配置端口,可以使用如下命令:
emca -reconfig ports -dbcontrol_http_port 1159
emca -reconfig ports -agent_port 3939
使用命令行工具emctl可以启动/停止console服务,察看服务状态等。
分享到:
相关推荐
### Oracle 下的 OC4J 配置入门指南 #### 一、OC4J 简介与背景 OC4J (Oracle Containers for J2EE) 是由 Oracle 提供的一个轻量级的应用容器,用于部署 Java 应用程序,特别是那些基于 J2EE 规范的应用。它提供了...
- **OC4J**: Oracle Container for Java,是Oracle Application Server的一个组成部分,用于支持Java应用程序的部署。 - **ESB**: Enterprise Service Bus,企业服务总线,用于实现不同系统之间的集成和服务交互。 -...
oracle10g em 中国大部分地区登录后时间区不同导致红字解决方案
本文将详细解析ORACLE启动报错的常见问题及其解决方案。 首先,针对ORA-12500:“TNS:监听程序无法启动专用服务器进程”这个问题,可能的解决方法包括: 1. 注释初始化文件(init.ora或spfile.ora)中的`mts`配置...
Oracle的OC4J(Oracle Containers for Java)是Oracle公司提供的一款轻量级Java应用程序服务器,它集成在Oracle Application Server中,用于运行Java EE应用程序。自动部署脚本的创建是为了简化OC4J上的应用部署过程...
Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它为用户提供了一套高效、安全、可扩展的数据存储和管理解决方案。然而,在日常操作和维护过程中,数据库管理员(DBA)可能会遇到各种错误信息,这些错误...
Oracle 数据库服务启动不起来解决方案 Oracle 数据库服务启动不...解决 Oracle 数据库服务启动不起来的问题需要我们解决环境变量、OC4J 配置、EM 配置等问题。通过按照上述步骤,我们可以成功启动 Oracle 数据库服务。
在IT领域,Linux、IAS(Internet Application Server)、Oracle 10g和OC4J是四个重要的组成部分,它们共同构建了一个高效、稳定的企业级应用环境。下面将分别介绍这些技术及其相互之间的关系。 **Linux** 是一种...
配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件。 信息来源:http://oooo-h.iteye.com/blog/1435190
- **启动OC4J服务**:同样在`D:\OC4J\j2ee\home`目录下,运行命令`java –jar oc4j.jar`来启动OC4J服务。 - **访问OC4J**:打开浏览器,输入`http://localhost:8888/`来验证是否成功启动。默认端口号为8888,如果...
Oracle Containers for Java (OC4J) 是Oracle公司推出的一个轻量级、嵌入式的Java应用服务器,主要用于运行Java EE(以前称为J2EE)应用程序。这个资料包显然包含了与OC4J相关的各种资源,可能包括文档、教程、示例...
当Oracle遇到问题时,报错信息通常是解决问题的关键线索。"ora92errmsg.chm"这个文件名暗示它是一个帮助文件,可能包含了Oracle 9i(版本9.2)的错误消息集。Oracle的错误消息通常包含错误代码、错误描述以及可能的...
- 启动OC4J服务:在`D:\OC4J\j2ee\home`目录下运行`java -jar oc4j.jar`。 - 停止OC4J服务:在新的命令行窗口中执行`java -jar admin.jar rmi://localhost:23791 admin admin-shutdown`。 - 重新启动OC4J服务:同样...
Oracle Containers for J2EE (OC4J) 是Oracle公司提供的一款轻量级、高性能的J2EE应用服务器,它是Oracle应用服务器产品家族的一部分,专为开发和运行小型到中型的J2EE应用程序而设计。OC4J的独特之处在于其轻便的...
### Oracle EM 无法正常登录解决方案 #### 问题背景与描述 在使用Oracle 10G的企业管理器(Enterprise Manager, 简称EM)时,可能会遇到无法正常登录的情况。具体表现为,在浏览器地址栏输入`...
Oracle 登录 报错No matching authentication protocol 文档
OC4J(Oracle Containers for Java)是Oracle提供的一款轻量级应用服务器,主要用于部署Java Web应用程序。在OC4J中配置数据源是实现数据库访问的关键步骤之一。通过合理配置数据源,可以确保应用程序能够高效、稳定...