ECONNREFUSED(79)对于db2hmon进程,在db2diag.log中显示“连接被拒绝”消息。
ECONNREFUSED(79)对于db2hmon进程,在db2diag.log中显示“连接被拒绝”消息。
故障排除
问题
在db2diag.log中接收ECONNREFUSED消息,并且不确定原因。
症状
db2diag.log将包含类似于以下内容的消息:
2008-09-18-08.05.31.780517-420 E14972210A808级别:错误(OS)
PID:565488 TID:772 PROC:db2hmon 0
实例:db2ipec节点:000
功能:DB2 UDB,操作系统服务,sqloPdbConnectSocket,探针:20
消息:ZRC = 0x810F0019 = -2129723367 = SQLO_CONN_REFUSED“连接被拒绝” CALLED:OS,-,连接 OSERR:ECONNREFUSED(79)“连接被拒绝” DATA#1:字符串,32个字节 无法连接路径 DATA#2:套接字,4字节 8 数据#3:sockaddr,34字节 0x00000001103DA658:0001 2F68 6F6D 652F 6462 3261 732F 6461 ../home/db2as/da 0x00000001103DA668:732F 746D 702F 6461 736E 616D 6564 7069
s / tmp / dasnamedpi
0x00000001103DA678:7065 pe
数据#4:文件名,32字节
/ home / db2as / das / tmp / dasnamedpipe
原因
DB2 Health Monitor定期唤醒并检查与DB2管理服务器(DAS)的连接。
解决问题
当DAS(DB2管理服务器)未激活时,报告这种类型的错误。运行状况监视器唤醒后,它将检查与DAS的连接。在这种情况下,连接将被拒绝,因为DAS不存在或未启动。
建议:
- 确保DAS已启动。
使用以DAS用户身份登录的以下命令:
db2admin start
- 如果启动了DAS,但是消息在db2diag.log中继续,然后尝试删除并重新创建DAS。
脚步:
db2 get get admin cfg> dasconfg.txt2.用户root:/ usr / opt / db2_08_01 / instance> ./daslist
/ usr / opt / db2_08_01 / instance> ./dasdrop
/ usr / opt / db2_08_01 / instance> ./dascrt -u用户ID3. DAS用户db2admin启动。