Prev / Next

2008-12-01 / Oracle で opmn のプロセスが起動しない件

CentOS 5.2 に Oracle 10g をインストールした際のメモ.

[oracle@oracle bin]$ ./opmnctl startproc
opmnctl: starting opmn managed processes...
================================================================================
opmn id=example.com:6200
1 of 2 processes started.

ias-instance id=example.com
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------
ias-component/process-type/process-set:
HTTP_Server/HTTP_Server/HTTP_Server

Error
--> Process (pid=6481)
failed to start a managed process after the maximum retry limit
Log:
/home/oracle/OraHome_1/opmn/logs/HTTP_Server~1


で log を見ると

--------
08/12/01 14:03:00 Start process
--------
/home/oracle/OraHome_1/Apache/Apache/bin/apachectl start: execing httpd
/home/oracle/OraHome_1/Apache/Apache/bin/httpd: error while loading shared libraries: libdb.so.2: cannot open shared object file: No such file or directory


というふうに,libdb.so.2 がないため起動できないらしい.

で,
- Oracle Databaseリリース・ノート
  http://otndnld.oracle.co.jp/document/products/oracle10g/102/linux/B19279-07/toc.htm
によると

Oracle Database 10gリリース2(10.2)メディア・パックの Companion CDに収録されているOracle HTTP Serverを使用する場合、Oracle Enterprise Linux 5.0およびRed Hat Enterprise Linux 5.0でのOracle HTTP Serverの使用方法の詳細は、MetaLinkのノート317085.1を参照してください。

このバージョンのApacheで必要な従来のエントリ・ポイント(libdb.so.2)は、gdbm-1.8.0-26.2.1.i386に変更されました。次のコマンドを使用して、シンボリック・リンクを作成する必要があります。

$ ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2


ということなので,

$ ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2


して起動を確認.

comments powered by Disqus