ChinaUnix首页 > 精华文章 > Oracle > 正文

[保留] oracle 10g启动后如何才能让客户端浏览器以http://IP:1158/em这样访问控制台?


http://www.chinaunix.net 作者:gthboy  发表于:2008-02-20 17:37:41
发表评论】 【查看原文】 【Oracle讨论区】【关闭

oracle 10g,版本号是10.2.0.2.0,监听和实例都启动后,执行emctl start dbconsole命令后,客户端上还是不能以[url=http://IP:1158/em]http://IP:1158/em这样访问控制台,好像还是命令没有执行成功。

我在网上找的那个随机器一起启动的脚本,里面写的就是以oracle用户先启动监听和oracle实例,然后执行emctl start dbconsole,我的机器启动后就可以在客户端用浏览器以[url=http://IP:1158/em]http://IP:1158/em这样访问控制台。

下面是我从telnet窗口复制出来的命令执行过程,请各位大侠看看,帮忙指点一下如何才能实现IE访问控制台,十分感谢!

引用:login: oracle
Password:
Last login: Tue Dec  4 18:45:23 from 192.168.1.5
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
$ lsnrctl status
LSNRCTL for Solaris: Version 10.2.0.2.0 - Production on 04-DEC-2007 19:04:06
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Solaris: Version 10.2.0.2.0 - Production
Start Date                04-DEC-2007 18:47:26
Uptime                    0 days 0 hr. 16 min. 39 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /usr/oracle/app/product/10.2/network/admin/listener.or
a
Listener Log File         /usr/oracle/app/product/10.2/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hbcgy)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "mip" has 1 instance(s).
  Instance "mip", status READY, has 1 handler(s) for this service...
Service "mipXDB" has 1 instance(s).
  Instance "mip", status READY, has 1 handler(s) for this service...
Service "mip_XPT" has 1 instance(s).
  Instance "mip", status READY, has 1 handler(s) for this service...
The command completed successfully
$ sqlplus system/test
SQL*Plus: Release 10.2.0.2.0 - Production on Tue Dec 4 19:04:24 2007
Copyright (c) 1982, 2005, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Release 10.2.0.2.0 - Production
SQL> exit
Disconnected from Oracle Database 10g Release 10.2.0.2.0 - Production
$ emctl status dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.2.0
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
[url=http://hbcgy:1158/em/console/aboutApplication]http://hbcgy:1158/em/console/aboutApplication
Oracle Enterprise Manager 10g is not running.
------------------------------------------------------------------
Logs are generated in directory /usr/oracle/app/product/10.2/hbcgy_mip/sysman/lo
g
$ emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.2.0
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
[url=http://hbcgy:1158/em/console/aboutApplication]http://hbcgy:1158/em/console/aboutApplication
 - An instance of Oracle Enterprise Manager 10g Database Control is already runn
ing.
$ echo  等了五分钟
等了五分钟
$ emctl status dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.2.0
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
[url=http://hbcgy:1158/em/console/aboutApplication]http://hbcgy:1158/em/console/aboutApplication
Oracle Enterprise Manager 10g is not running.
------------------------------------------------------------------
Logs are generated in directory /usr/oracle/app/product/10.2/hbcgy_mip/sysman/lo
g
$





 managergh 回复于:2007-12-05 09:54:43

http://blog.csdn.net/managergh/archive/2007/11/19/1892768.aspx
这是我在WIN下重新配置EM的过程.

在SOLARIS下 的命令是一样的 原理都一样 参考参考吧~


 gthboy 回复于:2007-12-05 10:07:57

为什么要重新配置EM呢?

我在网上找的那个随机器一起启动的脚本,里面写的就是以oracle用户先启动监听和oracle实例,然后执行emctl start dbconsole,我的机器启动后就可以在客户端用浏览器以http://IP:1158/em这样访问控制台。我想应该不需要重新配置EM吧?

看命令执行过程,emctl start dbconsole启动,提示is already runn
ing,五分钟后,用emctl status dbconsole看状态还是not running,为什么会这样?


 managergh 回复于:2007-12-05 10:16:39

你在启动EM的时候ORACLE_SID设置了么?

你的那个启动脚本贴出来看一看 

要不你先手动进去试下
su - oracle 

export ORACLE_SID=数据库SID
emctl stop dbconsole

emctl start dbconsole


 gthboy 回复于:2007-12-05 10:43:35

我就是用oracle用户去操作的,安装的时候用的就是这个用户,SID在安装之前已经在用户.profile
设置过了。

我现在先emctl stop然后再emctl start,客户端IE就可以用了!我的天,怎么会这样?!

难道每次开机都要先emctl stop,再emctl start?会不会是关机的时候系统没有emctl stop的过程?


 managergh 回复于:2007-12-05 10:58:38

我想是你的脚本有问题吧  是不是emctl start 的时候没有设置ORACLE_SID呢?


 gthboy 回复于:2007-12-05 13:48:18

不是这个的问题。我已经搞清楚了,是因为emctl启动后,在关机之前没有stop的话,相当于emctl没有正常关闭,所以导致重启后再启动就启动不起来了。如果在关机前手动把emctl关闭,然后机器重启后就可以用start命令启动起来了。


 oracleguid 回复于:2007-12-05 14:01:21

引用:原帖由 gthboy 于 2007-12-5 13:48 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7678807&ptid=1024605]
不是这个的问题。我已经搞清楚了,是因为emctl启动后,在关机之前没有stop的话,相当于emctl没有正常关闭,所以导致重启后再启动就启动不起来了。如果在关机前手动把emctl关闭,然后机器重启后就可以用start命令 ... 




你真厉害,自己发帖,自己答


 Ecore 回复于:2007-12-12 17:40:41

我碰到同样的问题,不过用的方法如下:
sqlplus /nolog
conn / as sysdba

select instance_name from v$instance;
查到sid

然后在cmd下设置
set ORACLE_SID=sid名称
然后

emctl stop dbconsole
emctl start dbconsole


 myhome1998 回复于:2007-12-15 14:50:35

看了一个帖子,按那上面的去真的可以在IE打开EM了.步骤如下:
---------------------------------------------------------------------
于是先删除原来的配置:
D:\Documents and Settings\guanhao>emca -repos drop
EMCA 开始于 2007-11-19 14:45:06
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: tuosi
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2007-11-19 14:45:20 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\em
ca_2007-11-19_02-45-06-下午.log。
2007-11-19 14:45:21 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2007-11-19 14:48:13 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-11-19 14:48:13 


--------------------------------------------------------------------------------
创建新的配置:
D:\Documents and Settings\guanhao>emca -repos create
EMCA 开始于 2007-11-19 14:53:35
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: tuosi
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:

是否继续? [yes(Y)/no(N)]: y
2007-11-19 14:53:50 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\em
ca_2007-11-19_02-53-35-下午.log。
2007-11-19 14:53:50 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2007-11-19 14:57:40 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-11-19 14:57:40 



--------------------------------------------------------------------------------
D:\Documents and Settings\guanhao>emca -config dbcontrol db 

EMCA 开始于 2007-11-19 15:02:45
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: tuosi
已为数据库 tuosi 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 tuosi
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ E:\oracle\product\10.2.0\db_1

数据库主机名 ................ server
监听程序端口号 ................ 1521
数据库 SID ................ tuosi
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2007-11-19 15:03:25 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\em
ca_2007-11-19_03-02-45-下午.log。
2007-11-19 15:03:27 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2007-11-19 15:03:39 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://server:5500/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-11-19 15:04:29


 managergh 回复于:2007-12-17 13:04:43

引用:原帖由 myhome1998 于 2007-12-15 14:50 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7722855&ptid=1024605]
看了一个帖子,按那上面的去真的可以在IE打开EM了.步骤如下:
---------------------------------------------------------------------
于是先删除原来的配置:
D:\Documents and Settings\guanhao>emca -repo ... 



呵呵 臭美一下 ~
我的...


 myhome1998 回复于:2007-12-22 12:59:57

******************************************************2007-12-15*****************************按要求已经处理好了。
于是先删除原来的配置:
D:\Documents and Settings\guanhao>emca -repos drop
EMCA 开始于 2007-11-19 14:45:06
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: tuosi
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2007-11-19 14:45:20 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\em
ca_2007-11-19_02-45-06-下午.log。
2007-11-19 14:45:21 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2007-11-19 14:48:13 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-11-19 14:48:13 


--------------------------------------------------------------------------------
创建新的配置:
D:\Documents and Settings\guanhao>emca -repos create
EMCA 开始于 2007-11-19 14:53:35
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: tuosi
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:

是否继续? [yes(Y)/no(N)]: y
2007-11-19 14:53:50 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\em
ca_2007-11-19_02-53-35-下午.log。
2007-11-19 14:53:50 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2007-11-19 14:57:40 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-11-19 14:57:40 



--------------------------------------------------------------------------------
D:\Documents and Settings\guanhao>emca -config dbcontrol db 

EMCA 开始于 2007-11-19 15:02:45
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: tuosi
已为数据库 tuosi 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 tuosi
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ E:\oracle\product\10.2.0\db_1

数据库主机名 ................ server
监听程序端口号 ................ 1521
数据库 SID ................ tuosi
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2007-11-19 15:03:25 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\em
ca_2007-11-19_03-02-45-下午.log。
2007-11-19 15:03:27 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2007-11-19 15:03:39 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://server:5500/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-11-19 15:04:29


 云散烟硝 回复于:2008-02-20 17:37:41

在主页上看到了这个帖子,都这么久了不知道怎么还能上主页哈。
搂主的问题很明显:
$ emctl start dbconsole 
Oracle Enterprise Manager 10g Database Control Release 10.2.0.2.0 
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved. 
[url=http://hbcgy:1158/em/console/aboutApplication]http://hbcgy:1158/em/console/aboutApplication 
 - An instance of Oracle Enterprise Manager 10g Database Control is already runn 
ing. 
在启动的过程中是这样的,最后一句话的意思不是服务已经启动,而是:“已经有一个oem正在运行”,实际这是一条错误消息,正常启动后的提示是: “…………started!”
如果认真看下日志当时很快就可以解决这个问题了!停掉重新启动即可




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=1024605
转载请注明作者名及原文出处