如何查看DB2監聽的是哪個端口 .
分類: DB2數據庫 2010-12-27 21:50 5606人閱讀 評論(2) 收藏 舉報
db2服務器ibmtcpserviceoracle
使用DB2的客戶端連接DB2的服務器端的時候,必須要知道DB2的服務器端在監聽者哪個端口,但是很多情況下客戶是並不知道這個端口,因爲DB2是IBM或者代理商安裝的。
DB2的監聽端口跟Oracle是一樣的,也是實例級別的端口監聽,一個實例需要一個端口進行監聽。在linux操作系統下,默認的實例名稱爲db2inst1. 監聽的端口作爲DB2數據庫的一個實例存在,該參數爲:
SVCENAME,利用db2 的get dbm cfg命令查看該參數的值爲:
[db2inst1@testserver ~]$ db2 get dbm cfg|grep SVC
TCP/IP Service name (SVCENAME) = DB2_db2inst1
從/etc/serivces文件總可以查看到DB2_db2inst1服務所對應的端口號:
[db2inst1@testserver ~]$ tail -10 /etc/services|grep DB2_db2inst1
DB2_db2inst1 60000/tcp
從上述的結果應該看出,DB2的DB2_db2inst1實例監聽的是60000端口。
通過操作系統的命令是DB2的哪個進程在監聽60000的TCP端口,
[db2inst1@testserver ~]$ netstat -lnp|grep 60000 (Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:60000 0.0.0.0:* LISTEN 14142/db2sysc 0
是DB2的進程號爲14142的db2sysc進程在監聽着60000進程。
使用客戶端連接60000端口,就可以連接到DB2_db2Inst1進程了。