□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