oracle11g EM状态查看显示:
OC4J Configuration issue. /oracle/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_fahsdb52_fahsdb not found.
搜了网上的博文,说是大小写问题,emctl 错误一例: OC4J Configuration issue-摸_摸-ChinaUnix博客
虽然我这个不是,但是也可依照人家的思路来解决一下
[oracle@fahsdb52:/home/oracle]$cd /oracle/app/oracle/product/11.2.0/db_1/oc4j/j2ee/
[oracle@fahsdb52:/oracle/app/oracle/product/11.2.0/db_1/oc4j/j2ee]$ls
deploy_db_wf.ini OC4J_DBConsole_fahsdb_fahsdb
home OC4J_Workflow_Component_Container
oc4j_applications OC4J_Workflow_Management_Container
OC4J_DBConsole utilities
查看了提示目录下,没有目标文件OC4J_DBConsole_fahsdb52_fahsdb,但是有个相似文件,于是
[oracle@fahsdb52:/]$su - root
Password:
Last login: Sun Oct 22 14:09:25 CST 2023 on pts/0
进入目录
[root@fahsdb52 j2ee]# ln -s OC4J_DBConsole_fahsdb_fahsdb OC4J_DBConsole_fahsdb52_fahsdb
再次运行
[oracle@fahsdb52:/home/oracle]$source ~/.bash_profile
[oracle@fahsdb52:/home/oracle]$emctl status dbconsole
报错
EM Configuration issue. /oracle/app/oracle/product/11.2.0/db_1/fahsdb52_fahsdb not found.
解决思路与上面的一样
[oracle@fahsdb52:/home/oracle]$cd /oracle/app/oracle/product/11.2.0/db_1
[oracle@fahsdb52:/oracle/app/oracle/product/11.2.0/db_1]$ ls
apex deinstall jdbc OPatch scheduler
assistants demo jdev opmn slax
bin diagnostics jdk oracore sqldeveloper
ccr dv jlib oraInst.loc sqlj
cdata emcli ldap ord sqlplus
cfgtoollogs EMStage lib oui srvm
clone fahsdb_fahsdb log owb suptools
config has md owm sysman
crs hs mesg perl timingframework
csmig ide mgw plsql ucp
css install network precomp uix
ctx instantclient nls racg usm
cv inventory oc4j rdbms utl
dbs j2ee odbc relnotes wwg
dc_ocm javavm olap root.sh xdk
[oracle@fahsdb52:/oracle/app/oracle/product/11.2.0/db_1]$su - root
Password:
Last login: Thu Oct 26 20:12:07 CST 2023 on pts/1
[root@fahsdb52 ~]#
[root@fahsdb52 ~]# cd /oracle/app/oracle/product/11.2.0/db_1
[root@fahsdb52 db_1]# ls
apex deinstall jdbc OPatch scheduler
assistants demo jdev opmn slax
bin diagnostics jdk oracore sqldeveloper
ccr dv jlib oraInst.loc sqlj
[root@fahsdb52 db_1]# ln -s fahsdb_fahsdb fahsdb52_fahsdb
[root@fahsdb52 db_1]# ls
apex demo jdev oracore sqlj
assistants diagnostics jdk oraInst.loc sqlplus
bin dv jlib ord srvm
ccr emcli ldap oui suptools
cdata EMStage lib owb sysman
cfgtoollogs fahsdb52_fahsdb log owm timingframework
clone fahsdb_fahsdb md perl ucp
config has mesg plsql uix
crs hs mgw precomp usm
csmig ide network racg utl
css install nls rdbms wwg
ctx instantclient oc4j relnotes xdk
cv inventory odbc root.sh
dbs j2ee olap scheduler
dc_ocm javavm OPatch slax
deinstall jdbc opmn sqldeveloper
ln -s后再次运行emctl status dbconsole
问题解决,运行正常。
[oracle@fahsdb52:/home/oracle]$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://fahsdb:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is not running.
------------------------------------------------------------------
Logs are generated in directory /oracle/app/oracle/product/11.2.0/db_1/fahsdb52_fahsdb/sysman/log
一般该类问题都是由于程序找不到相应文件导致,应该仔细检查SID相关的环境变量、主机名、IP地址有无问题,是否匹配。
查看下列文件
/etc/hostname --主机名
vi /etc/sysconfig/network-scripts/ifcfg-ens33 --IP地址
listener.ora tnsname.ora --两个监听文件