[Oracle] OEM が立ち上がらなくなった場合の対処法

2011年8月15日

 OEM (Oracle Enterprise Manager) っていろいろ面倒なようなのですが。

 ある日突然、IPアドレスもコンピューター名も変更していないのに、立ち上がらなくなったりするのでその時の対策メモ。

 たとえば、起動で以下のようなメッセージが出ます。
  

C>emctl start dbconsole
OC4J Configuration issue. 
<ORACLE_HOME>/oc4j/j2ee/OC4J_DBConsole_<hostname>_<ORACLE_SID> not found.

 フォルダがない、と言っているのですが、仰る通りフォルダがないのです。
 なんで?と思うと、ちょうど<hostname>のところにホスト名があって、これが原因っぽい。

 そして、<ORACLE_HOME>/oc4j/j2ee/ フォルダをよく見ると、ちょうど<hostname>の箇所がコンピューター名になっているフォルダはありますね、と。
 なにをしましたか?というと、そういえば hosts に自分のホスト名をコンピューター名とは違う名前で追加したなあ… 

 とりあえず hosts からそのエントリーを外して、再度 start dbconsole をすると動く…

 つまりですね。OEM は 自分の host 名を得るときに、hosts に定義があると、コンピューター名よりも hosts のほうを優先すると…
 なんとなく Windows をやっているとコンピューター名が最優先っぽく感じるわけですが、そうではないというのが落とし穴でありまして… TCP/IP 的には当然なんでしょうが。

 そんなわけで OEM 環境下では hosts や DNS のような名前解決まわりのメンテに気をつけよう…

 そして、前回の自ホスト名の確認は何に使ったかといえばこのためでして…_| ̄|○






カテゴリー: Oracle, データベース

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org