DB2 SQL6048N

Beberapa dari pengguna fitur database partitioning mungkin pernah mengalami error
SQL6048N A communication error occurred during START or STOP DATABASE MANAGER.

Ada beberapa kemungkinan kenapa masalah ini bisa terjadi
1. hostname berubah
2. file .rhosts menghilang
3. file /etc/services untuk port db2 berubah
4. file /etc/hosts untuk hostname juga terjadi perubahan
Untuk lebih lengkapnya bisa dilihat di link berikut (di artikel tersebut juga membahas error yang sama, namun solusi yang berbeda)

Untuk masalah diatas cara menyelesaikannya adalah dengan melakukan perubahan sehingga parameter yang dibutuhkan sudah sesuai.

Namun suatu ketika, ketika terjadi masalah yang sama, muncul error harus memasukkan password sebanyak jumlah server. Jika muncul error ini, salah satu tersangka adalah hilangnya file .rhosts. Namun ketika dicek, file .rhosts itu ada dan isinya sudah benar.

Ketika dicek lebih mendalam, baru diketahui bahwa ada db2 registry yang dirubah yaitu DB2RSHCMD. Secara default DB2 akan menggunakan rsh dan menggunakan file .rhosts tersebut untuk saling terhubung antar server. Namun ternyata registry ini telah diset menjadi ssh, sedangkan file sshnya belum dicreate.

Berikut cara untuk mengatasi masalah ini
1. db2set DB2RSHCMD=/usr/bin/ssh
2. Kemudian jalankan perintah berikut
ssh-keygen -t rsa
3. Kemudian copy file tersebut dengan perintah berikut
cat /home/db2inst1/.ssh/id_rsa.pub >> /home/db2inst1/.ssh/authorized_keys2

Semoga membantu

This entry was posted in DB2 and tagged , , , , , , , , , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>