oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not found.

oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not found.

2013年12月17日 18:33:34 nidalaowo 閱讀數 6479
 
 想啓動Oracle的OEM服務,運行emctl start dbconsole,結果出現oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not found.
。要想打開OEM的web管理程序,必須先啓動Database listener,再啓動Datebase Control端口監控程序,可是碰到下面的狀況
     
  問題:
    [oracle @localhost OC4J_DBConsole]$ emctl start dbconsole
    TZ set to PRC
    OC4J Configuration issue. /u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not   found.
   
    其實產生的這樣的狀況,多是em資料庫配置不正確或者是dbcotrol沒有配置好。
  
  解決:  
  ①重建em資料
    [oracle @localhost OC4J_DBConsole]$ emca -repos recreate
    ...
    Enter the following information:
    Database SID: orcl
    Listener port number: 1521
    Password for SYS user: oracle
    Password for SYSMAN user: oracle
    Do you wish to continue? [yes(Y)/no(N)]: y
    ...
    INFO: Repository successfully created
 
  ②配置dbcontrol
   [oracle @localhost OC4J_DBConsole]$ emca -config dbcontrol db
   EMCA 開始於 2009-6-8 21:50:28
   EM Configuration Assistant 11.2.0.1.0 正式版
   版權全部 (c) 2003, 2005, Oracle。保留全部權利。

   輸入如下信息:
   數據庫 SID: orcl
   監聽程序端口號: 1521
   SYS 用戶的口令:     (口令是看不到的)
   DBSNMP 用戶的口令:   (口令是看不到的)
   SYSMAN 用戶的口令:    (口令是看不到的)
   通知的電子郵件地址 (可選):
   通知的發件 (SMTP) 服務器 (可選):
   -----------------------------------------------------------------web

   已指定如下設置數據庫

   數據庫 ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/db_1服務器

   數據庫主機名 ................ localhost.localdomain
   監聽程序端口號 ................ 1521
   數據庫 SID ................ orcl
   通知的電子郵件地址 ............... 
   通知的發件 (SMTP) 服務器 ...............oracle

   -----------------------------------------------------------------
   是否繼續? [yes(Y)/no(N)]: y
   2009-6-8 21:50:58 oracle.sysman.emcp.EMConfig perform
   信息: 正在將此操做記錄到 /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/emca/orcl/emca_2009-06-08_09-50-27-下午.log。
   2009-6-8 21:50:59 oracle.sysman.emcp.DatabaseChecks performReposChecks
   警告: 'shared_pool_size' 必須大於等於 80 MB。 
   2009-6-8 21:51:13 oracle.sysman.emcp.util.DBControlUtil startOMS
   信息: 正在啓動 Database Control (此操做可能須要一段時間)...
   2009-6-8 21:52:57 oracle.sysman.emcp.EMDBPostConfig performConfiguration
   信息: 已成功啓動 Database Control
   2009-6-8 21:52:57 oracle.sysman.emcp.EMDBPostConfig performConfiguration
   信息: >>>>>>>>>>> Database Control URL 爲 http://localhost.localdomain:1158/em <<<<<<<<<<<
   已成功完成 Enterprise Manager 的配置
   EMCA 結束於 2009-6-8 21:52:57
  
   而後直接進入http://localhost.localdomain:1158/em/,輸入帳戶sys和密碼******,選擇sysdba權限,就能正常看到基於WEB的EM了。
  
    Oracle11G的EM採用了web方式,而且分紅了2個產品,database control和grid control。Grid control須要下載單獨的光盤安裝。在用DBCA建庫的時候,能夠選擇是否啓用dbcontrol,啓用的話須要在數據庫中創建一個sysman的 schema,用於保存EM的一些數據,這個就是EM的資料庫(repository)。使用命令行工具emca能夠建立,修改,重建或者刪除 dbcontrol的配置。
  
    emca -repos create: 建立新的 Database Control 資料檔案庫
    emca -repos drop: 刪除當前的 Database Control 資料檔案庫
    emca -repos recreate: 刪除當前的 Database Control 資料檔案庫並從新建立一個
   
    emca -config dbcontrol db:配置數據庫的 Database Control
    emca -deconfig dbcontrol db:取消數據庫的 Database Controlapp

    注:(1)若是服務器上存在多個數據庫,必須在啓動Database control以前設置ORACLE_SID環境變量
        (2)最好使用靜態IP地址來配置服務器dom

相關文章
相關標籤/搜索