一、 故障现象
部署了DB2后,发现没有默认的50000端口
$ netstat -nat|grep -i 50000
[db2inst1@localhost ~]$ db2 get dbm cfg|grep -i tcp
TCP/IP Service name (SVCENAME) =
二、 解决步骤
1) 查看变量
[db2inst1@localhost ~]$ db2set -all
[i] DB2AUTOSTART=YES
[g] DB2_COMPATIBILITY_VECTOR=MYS
[g] DB2SYSTEM=localhost.localdomain
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=db2as
2) 无DB2COMM=TCPIP,则手工添加
db2set DB2COMM=TCPIP
3) 查找服务名称
$ db2 get dbm cfg|grep "SVCENAME"
TCP/IP Service name (SVCENAME) =
SSL service name (SSL_SVCENAME) =
是空就更新
db2 update database manager configuration using svcename db2c_db2inst1
服务名自定义
4) 编辑services文件
db2c_db2inst1 50000/tcp
db2c_db2inst1 50000/udp
5) 重新启动db2
db2stop
db2start
6) 确认生效
$ netstat -nat|grep -i 5000
tcp 0 0 0.0.0.0:50000 0.0.0.0:* LISTEN
$ db2 get dbm cfg|grep -i tcp
TCP/IP Service name (SVCENAME) = db2c_db2inst1
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论0 条评论