某RAC数据库的em在服务器重启之后,手动执行启动不能成功,错误信息如下:
[oracle@jyrac1 ~]$ emctl start dbconsole OC4J Configuration issue. /u01/app/oracle/product/11.2.0/db/oc4j/j2ee/OC4J_DBConsole_jyrac1_rac not found.
上面的信息显示找不到OC4J_DBConsole_jyrac1_rac
查看em配置信息:
[oracle@jyrac1 ~]$ emca -displayConfig dbcontrol -cluster STARTED EMCA at Nov 23, 2016 2:28:21 PM EM Configuration Assistant, Version 11.2.0.3.0 Production Copyright (c) 2003, 2011, Oracle. All rights reserved. Enter the following information: Database unique name: jyrac Service name: jyrac Do you wish to continue? [yes(Y)/no(N)]: y Nov 23, 2016 2:28:32 PM oracle.sysman.emcp.EMConfig perform INFO: This operation is being logged at /u01/app/oracle/cfgtoollogs/emca/jyrac/emca_2016_11_23_14_28_20.log. Nov 23, 2016 2:28:35 PM oracle.sysman.emcp.EMDBPostConfig showClusterDBCAgentMessage INFO: **************** Current Configuration **************** INSTANCE NODE DBCONTROL_UPLOAD_HOST ---------- ---------- --------------------- jyrac jyrac1 jyrac1 jyrac jyrac2 jyrac1 Enterprise Manager configuration completed successfully FINISHED EMCA at Nov 23, 2016 2:28:35 PM
如是,检查OC4J_DBConsole_jyrac1_rac目录是否存在:
[oracle@jyrac1 ~]$ cd /u01/app/oracle/product/11.2.0/db/oc4j/j2ee/ [oracle@jyrac1 j2ee]$ ls deploy_db_wf.ini oc4j_applications OC4J_DBConsole_jyrac1_jyrac OC4J_Workflow_Component_Container utilities home OC4J_DBConsole OC4J_DBConsole_jyrac2_jyrac OC4J_Workflow_Management_Container
发现确实不存在,但是存在类似的目录(OC4J_DBConsole_jyrac1_jyrac) ,如是打算copy一份:
[oracle@jyrac1 j2ee]$ cp OC4J_DBConsole_jyrac1_jyrac OC4J_DBConsole_jyrac1_rac
再次启动em,发现缺少jyrac1_rac目录:
[oracle@jyrac1 j2ee]$ emctl start dbconsole EM Configuration issue. /u01/app/oracle/product/11.2.0/db/jyrac1_rac not found.
在目录/u01/app/oracle/product/11.2.0/db/发现了类似的jyrac_jyrac目录:
[oracle@jyrac1 db]$ ls -lrt .... drwxr----- 3 oracle oinstall 4096 Nov 22 19:37 jyrac2_jyrac drwxr----- 3 oracle oinstall 4096 Nov 22 19:38 jyrac1_jyrac drwxr-xr-x 7 oracle oinstall 4096 Nov 22 19:39 install drwxr----- 3 oracle oinstall 4096 Nov 22 19:40 jyrac1_jyrac1 drwxr-xr-x 2 oracle oinstall 4096 Nov 23 08:18 dbs drwxr----- 3 oracle oinstall 4096 Nov 23 14:36 jyrac1_rac
如是打算copy一份jyrac-rac
[oracle@jyrac1 db]$ cp -r jyrac1_jyrac jyrac1_rac
再次启动EM
[oracle@jyrac1 db]$ emctl status dbconsole Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0 Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved. https://jyrac1:1158/em/console/aboutApplication Oracle Enterprise Manager 11g is not running. ------------------------------------------------------------------ Logs are generated in directory /u01/app/oracle/product/11.2.0/db/jyrac1_rac/sysman/log [oracle@jyrac1 db]$ emctl start dbconsole Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0 Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved. https://jyrac1:1158/em/console/aboutApplication Starting Oracle Enterprise Manager 11g Database Control ........ started. ------------------------------------------------------------------ Logs are generated in directory /u01/app/oracle/product/11.2.0/db/jyrac1_rac/sysman/log
不必须重新创建EM,到此完成。