zoukankan      html  css  js  c++  java
  • Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法


    这几天经常与OEM 顶上,前几天刚解决一个OEM问题,今天又遇到了。

    Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法

    http://blog.csdn.net/tianlesoftware/article/details/6816938

    原打算安装一下Oracle 11gR2. 然后升级到11.2..0.3的,结果安装最后报错。 EM 搞不定。

     

    准备看一下EM 的状态,执行命令提示环境变量没配置:

    [oracle@singledb ~]$ emctl status dbconsole

    Environment variable ORACLE_UNQNAME notdefined. Please set ORACLE_UNQNAME to database unique name.

    修改环境变量后,在看,还是有问题:

    [oracle@singledb ~]$ vi /home/oracle/.bash_profile

    [oracle@singledb ~]$ source/home/oracle/.bash_profile

    [oracle@singledb ~]$ emctl status dbconsole

    OC4J Configuration issue./u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_singledb_anqing notfound.

    [oracle@singledb ~]$

    查看EM的log 文件:

    [oracle@singledb ~]$ tail -80/u01/app/oracle/cfgtoollogs/dbca/anqing/emConfig.log

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was setfor the parameter DBCONTROL_HTTP_PORT.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was setfor the parameter AGENT_PORT.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was setfor the parameter RMI_PORT.

    Sep 30, 2012 6:34:20 PM oracle.sysman.emcp.ParamsManagergetParam

    CONFIG: No value was set for the parameterJMS_PORT.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterORACLE_HOSTNAME.

    Sep 30, 2012 6:34:20 PM oracle.sysman.emcp.util.ClusterUtilgetLocalNode

    CONFIG: isLocalNodeDone: true localNode:null

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.DBControlUtil isDBConsoleConfigured

    CONFIG: Sid: anqing Host:singledb Node: null OH: /u01/app/oracle/product/11.2.0/db_1 isDBC: false

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterORACLE_HOSTNAME.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterPORTS_FILE.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.ClusterUtil getLocalNode

    CONFIG: isLocalNodeDone: true localNode:null

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterJMS_PORT_singledb.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterJMS_PORT.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterRMI_PORT_singledb.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterRMI_PORT.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterDBCONTROL_HTTP_PORT_singledb.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterDBCONTROL_HTTP_PORT.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterAGENT_PORT_singledb.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.ParamsManager getParam

    CONFIG: No value was set for the parameterAGENT_PORT.

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.OUIInventoryUtil setOUILoc

    CONFIG: Setting oracle.installer.oui_loc to/u01/app/oracle/product/11.2.0/db_1/oui

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.OUIInventoryUtil isValidOH

    CONFIG: Invalid oracleHome:/u01/app/oracle/product/10.2.0/db_1

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager markAllUsedPorts

    CONFIG: Homes to scan for used ports:[/u01/app/oracle/product/11.2.0/db_1]

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager markAllUsedPorts

    CONFIG: Searching all DBConsole instancesfor used ports under ORACLE_HOME /u01/app/oracle/product/11.2.0/db_1

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager markAllUsedPorts

    CONFIG: Marking JMS port: null from/u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager markAllUsedPorts

    CONFIG: Marking RMI port: null from/u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager markAllUsedPorts

    CONFIG: Marking HTTP port: nullfrom /u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager getAgentPort

    CONFIG: Cannot parse EMD_URL correctly. Noport identified

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager markAllUsedPorts

    CONFIG: Marking Agent port: null from/u01/app/oracle/product/11.2.0/db_1/sysman/config/emd.properties

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.PortManager markAllUsedPorts

    CONFIG: Cannnot parse EMD_URL correctly. Noport identified

    Sep 30, 2012 6:34:20 PMoracle.sysman.emcp.util.FileUtil getProperties

    CONFIG: Error reading file/u01/app/oracle/product/11.2.0/db_1/install/staticports.ini

    Sep 30, 2012 6:34:21 PMoracle.sysman.emcp.EMConfig perform

    SEVERE: Failed to allocate port(s) in thespecified range(s) for the following process(es): JMS [5540-5559],RMI[5520-5539],Database Control [5500-5519],EM Agent [3938] | [1830-1849]

    Refer to the log file at/u01/app/oracle/cfgtoollogs/dbca/anqing/emConfig.log for more details.

    Sep 30, 2012 6:34:21 PMoracle.sysman.emcp.EMConfig perform

    CONFIG: Stack Trace:

    oracle.sysman.emcp.exception.EMConfigException:Failed to allocate port(s) in the specified range(s) for the followingprocess(es): JMS [5540-5559],RMI [5520-5539],Database Control [5500-5519],EMAgent [3938] | [1830-1849]

           at oracle.sysman.emcp.EMDBPreConfig.checkPorts(EMDBPreConfig.java:2682)

           atoracle.sysman.emcp.EMDBPreConfig.performConfiguration(EMDBPreConfig.java:864)

           at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:282)

           at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:195)

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

           atoracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:583)

           at oracle.sysman.assistants.util.em.EMConfigStep.executeImpl(EMConfigStep.java:139)

           atoracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)

           atoracle.sysman.assistants.util.step.BasicStep.callStep(BasicStep.java:251)

           at oracle.sysman.assistants.dbca.backend.PostDBConfigureStep.executeImpl(PostDBConfigureStep.java:269)

           atoracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210)

           at oracle.sysman.assistants.util.step.Step.execute(Step.java:140)

           at oracle.sysman.assistants.util.step.StepContext$ModeRunner.run(StepContext.java:2667)

           at java.lang.Thread.run(Thread.java:595)

    Sep 30, 2012 6:34:21 PMoracle.sysman.emcp.EMConfig restoreOuiLoc

    CONFIG: Restoring oracle.installer.oui_locto /u01/app/oracle/product/11.2.0/db_1/oui

    [oracle@singledb ~]$

    查看了一下监听的配置文件:

    [oracle@singledb admin]$ cat listener.ora

    # listener.ora Network Configuration File:/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora

    # Generated by Oracle configuration tools.

    SID_LIST_LISTENER =

     (SID_LIST =

       (SID_DESC =

         (GLOBAL_DBNAME = anqing)

         (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)

         (SID_NAME = anqing)

        )

      )

    LISTENER =

     (DESCRIPTION_LIST =

       (DESCRIPTION =

         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

        )

        (DESCRIPTION =

         (ADDRESS = (PROTOCOL = TCP)(HOST = singledb)(PORT = 1521))

        )

      )

    ADR_BASE_LISTENER = /u01/app/oracle

    [oracle@singledb admin]$

    这里的HOST 写的是机器名。

    故查看了一下hosts 配置文件:

    [oracle@singledb admin]$ cat /etc/hosts

    # Do not remove the following line, orvarious programs

    # that require network functionality willfail.

    #192.168.3.200          singledb

    127.0.0.1 singledb

    找到原因了。因为我是在虚拟机上装的,之前更换了IP地址,而/etc/hosts 文件没有及时修改。修改了一下hosts文件中的地址。 然后重启了一下监听。

    [oracle@singledb ~]$ lsnrctl stop

    LSNRCTL for Linux: Version 11.2.0.1.0 -Production on 30-SEP-2012 18:44:52

    Copyright (c) 1991, 2009, Oracle.  All rights reserved.

    Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

    The command completed successfully

    [oracle@singledb ~]$ lsnrctl start

    LSNRCTL for Linux: Version 11.2.0.1.0 -Production on 30-SEP-2012 18:45:11

    Copyright (c) 1991, 2009, Oracle.  All rights reserved.

    Starting/u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait...

    TNSLSNR for Linux: Version 11.2.0.1.0 -Production

    System parameter file is/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora

    Log messages written to/u01/app/oracle/diag/tnslsnr/singledb/listener/alert/log.xml

    Listening on:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

    Listening on:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=singledb)(PORT=1521)))

    Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

    STATUS of the LISTENER

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

    Alias                     LISTENER

    Version                   TNSLSNR for Linux: Version11.2.0.1.0 - Production

    Start Date                30-SEP-2012 18:45:11

    Uptime                    0 days 0 hr. 0 min. 0 sec

    Trace Level               off

    Security                  ON: Local OS Authentication

    SNMP                     OFF

    Listener Parameter File  /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora

    Listener Log File        /u01/app/oracle/diag/tnslsnr/singledb/listener/alert/log.xml

    Listening Endpoints Summary...

     (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

     (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=singledb)(PORT=1521)))

    Services Summary...

    Service "anqing" has 1instance(s).

     Instance "anqing", status UNKNOWN, has 1 handler(s) for thisservice...

    The command completed successfully

    [oracle@singledb ~]$

    最后用DBCA 命令重建了一些OEM。 这次重建正常,没有问题。

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

    Blog: http://blog.csdn.net/tianlesoftware

    Weibo: http://weibo.com/tianlesoftware

    Email: dvd.dba@gmail.com

    DBA1 群:62697716(满);   DBA2 群:62697977(满)  DBA3 群:62697850(满)  

    DBA 超级群:63306533(满);  DBA4 群:83829929(满) DBA5群: 142216823(满) 

    DBA6 群:158654907(满)   DBA7 群:69087192(满)  DBA8 群:172855474

    DBA 超级群2:151508914  DBA9群:102954821     聊天 群:40132017(满)

    --加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请


  • 相关阅读:
    别再为了this发愁了:JS中的this机制
    专为控制打印设计的CSS样式
    怎样用纯HTML和CSS更改默认的上传文件按钮样式
    将HTML转成XHTML并清除一些无用的标签和属性
    JavaScript中textRange对象使用方法总结
    DIV+CSS规范命名集合
    JS条件判断
    CSS只是进化的一部分
    25 个超棒的 HTML5 & JavaScript 游戏引擎开发库
    开发一个完整的JavaScript组件
  • 原文地址:https://www.cnblogs.com/tianlesoftware/p/3609550.html
Copyright © 2011-2022 走看看