□DB2 db2startが失敗した時の対処


サーバーのIPアドレスなどが変更になって、DB2が起動しない場合がある。

(こんな感じ)
[db2inst1@zebra db2inst1]$ db2start
SQL6048N  START または STOP DATABASE MANAGER を処理中に通信エラーが発生しました。

 DB2 ? SQL6048N

とすると、対処方法がいくつか表示されるが、IPアドレスが変更の場合は、db2nodes.cfgを混交することで、起動できる可能性が高い。

1.まず、自ノードのhostnameを調べる

hostname

ホスト名が返るので確認する。

2.ホスト名のIPアドレスが解決できるようにする。DNSで引ければ問題ないが、DNSに登録されていない場合は、hostsファイルへ登録することでも可。

vi /etc/hosts

3.db2nodes.cfgを編集する。
インスタンスユーザー(db2inst1など)のホームディレクトリにて下記の様にして編集する
vi ./sqllib/db2nodes.cfg

0 localhost.localdomain 0
のようになっているので、localhost.localdomainを1.で得られたホスト名に変更する。
最終更新:2007年07月03日 17:56