fastdfs icon indicating copy to clipboard operation
fastdfs copied to clipboard

client发送cmd=92到tracker服务端获取storage列表失败

Open soho-smarthome opened this issue 2 years ago • 7 comments

client发送命令到tracker:send fastdfs packet,cmd=[92],channel=[[id: 0xb8c80b48, L:/...:32718 - R:/...:22122]] server返回:command=100 ,errorNo=0 ,packetLength=0 导致client解析结果失败,没有返回group和storage信息。

而登录tracker服务器,通过命令fdfs_monitor client.conf list可以查看到stroage信息,ACTIVE。

soho-smarthome avatar Jun 09 '22 03:06 soho-smarthome

ERROR - file: tracker_nio.c, line: 306, client ip: ..., pkg length: 117437705 > max pkg size: 8192 在tracker服务器上看到这个client ip的错误日志。

soho-smarthome avatar Jun 09 '22 06:06 soho-smarthome

客户端和server端版本不匹配?

happyfish100 avatar Jun 09 '22 11:06 happyfish100

tracker和storage的版本都是5.05,目前的问题是client请求cmd=92获取storeage信息返回为空,但是其他命令cmd=91获取group信息是成功的。其他上传下载命令也可以。 最近运维发现有某个group下的节点硬盘有坏道,已经更换。重启了tracker和storage,发现依旧只有cmd=92返回体数据为空。没有其他报错信息?想问下,这个可能是什么原因?有没有过类似问题?

soho-smarthome avatar Jun 10 '22 02:06 soho-smarthome

看下 tracker server日志有没有报错。 另外建议升级到5.12或者最新的 6.08

happyfish100 avatar Jun 12 '22 13:06 happyfish100

以下日志是最近几天tracker server的日志,期间有重启过tracker server。

[2022-06-10 10:54:04] DEBUG - file: tracker_mem.c, line: 4684, storage server G2::..1.71 join in, remain changelog bytes: 0 [2022-06-10 10:54:04] DEBUG - file: tracker_mem.c, line: 5322, storage server G2::..1.71 now active [2022-06-10 10:54:05] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.70, recv failed, connection disconnected. [2022-06-10 10:54:05] DEBUG - file: tracker_mem.c, line: 4684, storage server G16::..115.70 join in, remain changelog bytes: 0 [2022-06-10 10:54:05] DEBUG - file: tracker_mem.c, line: 5322, storage server G16::..115.70 now active [2022-06-10 10:54:06] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 10:54:07] DEBUG - file: tracker_mem.c, line: 4684, storage server G9::..115.72 join in, remain changelog bytes: 0 [2022-06-10 10:54:07] DEBUG - file: tracker_mem.c, line: 5322, storage server G9::..115.72 now active [2022-06-10 10:54:07] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.72, recv failed, connection disconnected. [2022-06-10 10:54:07] DEBUG - file: tracker_mem.c, line: 4684, storage server G23::..115.17 join in, remain changelog bytes: 0 [2022-06-10 10:54:07] DEBUG - file: tracker_mem.c, line: 5322, storage server G23::..115.17 now active [2022-06-10 10:54:07] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-10 10:54:08] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.71, recv failed, connection disconnected. [2022-06-10 10:54:08] DEBUG - file: tracker_mem.c, line: 4684, storage server G1::..1.68 join in, remain changelog bytes: 0 [2022-06-10 10:54:08] DEBUG - file: tracker_mem.c, line: 5322, storage server G1::..1.68 now active [2022-06-10 10:54:08] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.73, recv failed, connection disconnected. [2022-06-10 10:54:09] DEBUG - file: tracker_mem.c, line: 4684, storage server G10::..115.73 join in, remain changelog bytes: 0 [2022-06-10 10:54:09] DEBUG - file: tracker_mem.c, line: 5322, storage server G10::..115.73 now active [2022-06-10 10:54:09] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.78, recv failed, connection disconnected. [2022-06-10 10:54:09] DEBUG - file: tracker_mem.c, line: 4684, storage server G17::..115.78 join in, remain changelog bytes: 0 [2022-06-10 10:54:09] DEBUG - file: tracker_mem.c, line: 5322, storage server G17::..115.78 now active [2022-06-10 10:54:09] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.69, recv failed, connection disconnected. [2022-06-10 10:54:10] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.70, recv failed, connection disconnected. [2022-06-10 10:54:11] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.78, recv failed, connection disconnected. [2022-06-10 10:54:12] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.71, recv failed, connection disconnected. [2022-06-10 10:54:12] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.76, recv failed, connection disconnected. [2022-06-10 11:34:45] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 13:17:12] CRIT - file: fdfs_trackerd.c, line: 496, catch signal 15, program exiting... [2022-06-10 13:17:12] DEBUG - file: sched_thread.c, line: 382, schedule thread exit [2022-06-10 13:17:12] INFO - exit normally.

[2022-06-10 13:17:13] INFO - FastDFS v5.05, base_path=/fdfs/tracker, run_by_group=, run_by_user=, connect_timeout=30s, network_timeout=60s, port=22122, bind_addr=..1.68, max_connections=256, accept_threads=1, work_threads=4, store_lookup=2, store_group=, store_server=0, store_path=0, reserved_storage_space=4096 MB, download_server=0, allow_ip_count=-1, sync_log_buff_interval=10s, check_active_interval=120s, thread_stack_size=64 KB, storage_ip_changed_auto_adjust=1, storage_sync_file_max_delay=86400s, storage_sync_file_max_time=300s, use_trunk_file=0, slot_min_size=256, slot_max_size=16 MB, trunk_file_size=64 MB, trunk_create_file_advance=0, trunk_create_file_time_base=02:00, trunk_create_file_interval=86400, trunk_create_file_space_threshold=20 GB, trunk_init_check_occupying=0, trunk_init_reload_from_binlog=0, trunk_compress_binlog_min_interval=0, use_storage_id=0, id_type_in_filename=ip, storage_id_count=0, rotate_error_log=0, error_log_rotate_time=00:00, rotate_error_log_size=0, log_file_keep_days=0, store_slave_file_use_link=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s [2022-06-10 13:17:13] INFO - local_host_ip_count: 3, 127.0.0.1 ..1.68 ..1.133 [2022-06-10 13:17:13] DEBUG - file: fast_task_queue.c, line: 225, max_connections: 256, init_connections: 256, alloc_task_once: 1024, min_buff_size: 8192, max_buff_size: 8192, block_size: 8352, arg_size: 24, max_data_size: 268435456, total_size: 2138112 [2022-06-10 13:17:13] DEBUG - file: fast_task_queue.c, line: 282, malloc task info as whole: 1, malloc loop count: 1 [2022-06-10 13:17:13] DEBUG - file: tracker_mem.c, line: 4684, storage server G15::..115.78 join in, remain changelog bytes: 0 [2022-06-10 13:17:13] DEBUG - file: tracker_mem.c, line: 5322, storage server G15::..115.78 now active [2022-06-10 13:17:13] DEBUG - file: tracker_mem.c, line: 4684, storage server G7::..115.71 join in, remain changelog bytes: 0 [2022-06-10 13:17:13] DEBUG - file: tracker_mem.c, line: 5322, storage server G7::..115.71 now active [2022-06-10 13:17:14] INFO - file: tracker_relationship.c, line: 383, selecting leader... [2022-06-10 13:17:14] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 13:17:14] ERROR - file: connection_pool.c, line: 110, connect to ..1.71:22122 fail, errno: 111, error info: Connection refused [2022-06-10 13:17:14] DEBUG - file: tracker_relationship.c, line: 218, ..1.68:22122 if_leader: 0, running time: 0, restart interval: 0 [2022-06-10 13:17:14] DEBUG - file: tracker_relationship.c, line: 218, ..1.69:22122 if_leader: 0, running time: 8400, restart interval: 0 [2022-06-10 13:17:14] DEBUG - file: tracker_relationship.c, line: 218, ..1.70:22122 if_leader: 1, running time: 8400, restart interval: 0 [2022-06-10 13:17:14] INFO - file: tracker_relationship.c, line: 422, the tracker leader ..1.70:22122 [2022-06-10 13:17:14] DEBUG - file: tracker_mem.c, line: 4684, storage server G21::..115.221 join in, remain changelog bytes: 0 [2022-06-10 13:17:14] DEBUG - file: tracker_mem.c, line: 5322, storage server G21::..115.221 now active [2022-06-10 13:17:14] DEBUG - file: tracker_mem.c, line: 4684, storage server G12::..115.75 join in, remain changelog bytes: 0 [2022-06-10 13:17:14] DEBUG - file: tracker_mem.c, line: 5322, storage server G12::..115.75 now active [2022-06-10 13:17:14] DEBUG - file: tracker_mem.c, line: 4684, storage server G4::..1.77 join in, remain changelog bytes: 0 [2022-06-10 13:17:14] DEBUG - file: tracker_mem.c, line: 5322, storage server G4::..1.77 now active [2022-06-10 13:17:15] DEBUG - file: tracker_mem.c, line: 4684, storage server G17::..105.110 join in, remain changelog bytes: 0 [2022-06-10 13:17:15] DEBUG - file: tracker_mem.c, line: 5322, storage server G17::..105.110 now active [2022-06-10 13:17:16] DEBUG - file: tracker_mem.c, line: 4684, storage server G8::..115.72 join in, remain changelog bytes: 0 [2022-06-10 13:17:16] DEBUG - file: tracker_mem.c, line: 5322, storage server G8::..115.72 now active [2022-06-10 13:17:16] DEBUG - file: tracker_mem.c, line: 4684, storage server G10::..115.74 join in, remain changelog bytes: 0 [2022-06-10 13:17:16] DEBUG - file: tracker_mem.c, line: 5322, storage server G10::..115.74 now active [2022-06-10 13:17:17] DEBUG - file: tracker_mem.c, line: 4684, storage server G5::..1.77 join in, remain changelog bytes: 0 [2022-06-10 13:17:17] DEBUG - file: tracker_mem.c, line: 5322, storage server G5::..1.77 now active [2022-06-10 13:17:19] DEBUG - file: tracker_mem.c, line: 4684, storage server G8::..115.71 join in, remain changelog bytes: 0 [2022-06-10 13:17:19] DEBUG - file: tracker_mem.c, line: 5322, storage server G8::..115.71 now active [2022-06-10 13:17:19] DEBUG - file: tracker_mem.c, line: 4684, storage server G3::..1.74 join in, remain changelog bytes: 0 [2022-06-10 13:17:19] DEBUG - file: tracker_mem.c, line: 5322, storage server G3::..1.74 now active [2022-06-10 13:17:20] DEBUG - file: tracker_mem.c, line: 4684, storage server G15::..115.70 join in, remain changelog bytes: 0 [2022-06-10 13:17:20] DEBUG - file: tracker_mem.c, line: 5322, storage server G15::..115.70 now active [2022-06-10 13:17:20] DEBUG - file: tracker_mem.c, line: 4684, storage server G20::..115.222 join in, remain changelog bytes: 0 [2022-06-10 13:17:20] DEBUG - file: tracker_mem.c, line: 5322, storage server G20::..115.222 now active [2022-06-10 13:17:20] DEBUG - file: tracker_mem.c, line: 4684, storage server G19::..115.73 join in, remain changelog bytes: 0 [2022-06-10 13:17:20] DEBUG - file: tracker_mem.c, line: 5322, storage server G19::..115.73 now active [2022-06-10 13:17:21] DEBUG - file: tracker_mem.c, line: 4684, storage server G7::..115.72 join in, remain changelog bytes: 0 [2022-06-10 13:17:21] DEBUG - file: tracker_mem.c, line: 5322, storage server G7::..115.72 now active [2022-06-10 13:17:21] DEBUG - file: tracker_mem.c, line: 4684, storage server G11::..115.74 join in, remain changelog bytes: 0 [2022-06-10 13:17:21] DEBUG - file: tracker_mem.c, line: 5322, storage server G11::..115.74 now active [2022-06-10 13:17:21] INFO - file: tracker_mem.c, line: 4050, add 2 tracker servers [2022-06-10 13:17:21] DEBUG - file: tracker_mem.c, line: 4684, storage server G14::..115.77 join in, remain changelog bytes: 0 [2022-06-10 13:17:21] DEBUG - file: tracker_mem.c, line: 5322, storage server G14::..115.77 now active [2022-06-10 13:17:22] DEBUG - file: tracker_mem.c, line: 4684, storage server G9::..115.71 join in, remain changelog bytes: 0 [2022-06-10 13:17:22] DEBUG - file: tracker_mem.c, line: 5322, storage server G9::..115.71 now active [2022-06-10 13:17:23] DEBUG - file: tracker_mem.c, line: 4684, storage server G14::..115.78 join in, remain changelog bytes: 0 [2022-06-10 13:17:23] DEBUG - file: tracker_mem.c, line: 5322, storage server G14::..115.78 now active [2022-06-10 13:17:24] DEBUG - file: tracker_mem.c, line: 4684, storage server G20::..115.221 join in, remain changelog bytes: 0 [2022-06-10 13:17:24] DEBUG - file: tracker_mem.c, line: 5322, storage server G20::..115.221 now active [2022-06-10 13:17:24] DEBUG - file: tracker_mem.c, line: 4684, storage server G3::..1.75 join in, remain changelog bytes: 0 [2022-06-10 13:17:24] DEBUG - file: tracker_mem.c, line: 5322, storage server G3::..1.75 now active [2022-06-10 13:17:25] DEBUG - file: tracker_mem.c, line: 4684, storage server G12::..115.76 join in, remain changelog bytes: 0 [2022-06-10 13:17:25] DEBUG - file: tracker_mem.c, line: 5322, storage server G12::..115.76 now active [2022-06-10 13:17:27] DEBUG - file: tracker_mem.c, line: 4684, storage server G18::..115.73 join in, remain changelog bytes: 0 [2022-06-10 13:17:27] DEBUG - file: tracker_mem.c, line: 5322, storage server G18::..115.73 now active [2022-06-10 13:17:28] DEBUG - file: tracker_mem.c, line: 4684, storage server G18::..115.74 join in, remain changelog bytes: 0 [2022-06-10 13:17:28] DEBUG - file: tracker_mem.c, line: 5322, storage server G18::..115.74 now active [2022-06-10 13:17:28] DEBUG - file: tracker_mem.c, line: 4684, storage server G13::..115.75 join in, remain changelog bytes: 0 [2022-06-10 13:17:28] DEBUG - file: tracker_mem.c, line: 5322, storage server G13::..115.75 now active [2022-06-10 13:17:29] DEBUG - file: tracker_mem.c, line: 4684, storage server G4::..1.76 join in, remain changelog bytes: 0 [2022-06-10 13:17:29] DEBUG - file: tracker_mem.c, line: 5322, storage server G4::..1.76 now active [2022-06-10 13:17:30] ERROR - file: tracker_proto.c, line: 37, server: ..1.70:22122, recv data fail, errno: 107, error info: Transport endpoint is not connected [2022-06-10 13:17:30] DEBUG - file: tracker_mem.c, line: 4684, storage server G5::..115.17 join in, remain changelog bytes: 0 [2022-06-10 13:17:30] DEBUG - file: tracker_mem.c, line: 5322, storage server G5::..115.17 now active [2022-06-10 13:17:31] ERROR - file: tracker_proto.c, line: 48, server: ..1.70:22122, response status 95 != 0 [2022-06-10 13:17:32] ERROR - file: tracker_proto.c, line: 48, server: ..1.70:22122, response status 95 != 0 [2022-06-10 13:17:32] DEBUG - file: tracker_mem.c, line: 4684, storage server G16::..115.78 join in, remain changelog bytes: 0 [2022-06-10 13:17:32] DEBUG - file: tracker_mem.c, line: 5322, storage server G16::..115.78 now active [2022-06-10 13:17:32] DEBUG - file: tracker_mem.c, line: 4684, storage server G21::..115.222 join in, remain changelog bytes: 0 [2022-06-10 13:17:32] DEBUG - file: tracker_mem.c, line: 5322, storage server G21::..115.222 now active [2022-06-10 13:17:32] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.70, recv failed, connection disconnected. [2022-06-10 13:17:32] DEBUG - file: tracker_mem.c, line: 4684, storage server G13::..115.76 join in, remain changelog bytes: 0 [2022-06-10 13:17:32] DEBUG - file: tracker_mem.c, line: 5322, storage server G13::..115.76 now active [2022-06-10 13:17:33] INFO - file: tracker_relationship.c, line: 383, selecting leader... [2022-06-10 13:17:33] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 13:17:33] ERROR - file: connection_pool.c, line: 110, connect to ..1.71:22122 fail, errno: 111, error info: Connection refused [2022-06-10 13:17:33] ERROR - file: connection_pool.c, line: 110, connect to ..15.115:22122 fail, errno: 111, error info: Connection refused [2022-06-10 13:17:33] ERROR - file: connection_pool.c, line: 110, connect to ..15.21:22122 fail, errno: 111, error info: Connection refused [2022-06-10 13:17:33] DEBUG - file: tracker_relationship.c, line: 218, ..1.68:22122 if_leader: 0, running time: 0, restart interval: 0 [2022-06-10 13:17:33] DEBUG - file: tracker_relationship.c, line: 218, ..1.70:22122 if_leader: 0, running time: 0, restart interval: 0 [2022-06-10 13:17:33] DEBUG - file: tracker_relationship.c, line: 218, ..1.69:22122 if_leader: 0, running time: 8400, restart interval: 0 [2022-06-10 13:17:33] DEBUG - file: tracker_relationship.c, line: 429, waiting for leader notify [2022-06-10 13:17:33] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.69, recv failed, connection disconnected. [2022-06-10 13:17:33] DEBUG - file: tracker_mem.c, line: 4684, storage server G6::..1.77 join in, remain changelog bytes: 0 [2022-06-10 13:17:33] DEBUG - file: tracker_mem.c, line: 5322, storage server G6::..1.77 now active [2022-06-10 13:17:33] DEBUG - file: tracker_mem.c, line: 4684, storage server G11::..115.73 join in, remain changelog bytes: 0 [2022-06-10 13:17:33] DEBUG - file: tracker_mem.c, line: 5322, storage server G11::..115.73 now active [2022-06-10 13:17:33] DEBUG - file: tracker_mem.c, line: 4684, storage server G19::..115.74 join in, remain changelog bytes: 0 [2022-06-10 13:17:33] DEBUG - file: tracker_mem.c, line: 5322, storage server G19::..115.74 now active [2022-06-10 13:17:34] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.69, recv failed, connection disconnected. [2022-06-10 13:17:34] INFO - file: tracker_service.c, line: 969, the tracker leader is ..1.69:22122 [2022-06-10 13:17:34] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.69, recv failed, connection disconnected. [2022-06-10 13:17:34] DEBUG - file: tracker_mem.c, line: 4684, storage server G14::..105.110 join in, remain changelog bytes: 0 [2022-06-10 13:17:34] DEBUG - file: tracker_mem.c, line: 5322, storage server G14::..105.110 now active [2022-06-10 13:17:34] DEBUG - file: tracker_mem.c, line: 4684, storage server G2::..1.71 join in, remain changelog bytes: 0 [2022-06-10 13:17:34] DEBUG - file: tracker_mem.c, line: 5322, storage server G2::..1.71 now active [2022-06-10 13:17:36] DEBUG - file: tracker_mem.c, line: 4684, storage server G16::..115.70 join in, remain changelog bytes: 0 [2022-06-10 13:17:36] DEBUG - file: tracker_mem.c, line: 5322, storage server G16::..115.70 now active [2022-06-10 13:17:37] DEBUG - file: tracker_mem.c, line: 4684, storage server G1::..1.68 join in, remain changelog bytes: 0 [2022-06-10 13:17:37] DEBUG - file: tracker_mem.c, line: 5322, storage server G1::..1.68 now active [2022-06-10 13:17:38] DEBUG - file: tracker_mem.c, line: 4684, storage server G23::..115.17 join in, remain changelog bytes: 0 [2022-06-10 13:17:38] DEBUG - file: tracker_mem.c, line: 5322, storage server G23::..115.17 now active [2022-06-10 13:17:39] DEBUG - file: tracker_mem.c, line: 4684, storage server G9::..115.72 join in, remain changelog bytes: 0 [2022-06-10 13:17:39] DEBUG - file: tracker_mem.c, line: 5322, storage server G9::..115.72 now active [2022-06-10 13:17:40] DEBUG - file: tracker_mem.c, line: 4684, storage server G17::..115.78 join in, remain changelog bytes: 0 [2022-06-10 13:17:40] DEBUG - file: tracker_mem.c, line: 5322, storage server G17::..115.78 now active [2022-06-10 13:17:40] DEBUG - file: tracker_mem.c, line: 4684, storage server G10::..115.73 join in, remain changelog bytes: 0 [2022-06-10 13:17:40] DEBUG - file: tracker_mem.c, line: 5322, storage server G10::..115.73 now active [2022-06-10 13:17:41] DEBUG - file: tracker_mem.c, line: 4684, storage server G2::..1.70 join in, remain changelog bytes: 0 [2022-06-10 13:17:41] DEBUG - file: tracker_mem.c, line: 5322, storage server G2::..1.70 now active [2022-06-10 13:17:42] DEBUG - file: tracker_mem.c, line: 4684, storage server G1::..1.69 join in, remain changelog bytes: 0 [2022-06-10 13:17:42] DEBUG - file: tracker_mem.c, line: 5322, storage server G1::..1.69 now active [2022-06-10 13:17:42] DEBUG - file: tracker_mem.c, line: 4684, storage server G6::..1.76 join in, remain changelog bytes: 0 [2022-06-10 13:17:42] DEBUG - file: tracker_mem.c, line: 5322, storage server G6::..1.76 now active [2022-06-10 13:18:07] ERROR - file: tracker_proto.c, line: 37, server: ..1.69:22122, recv data fail, errno: 107, error info: Transport endpoint is not connected [2022-06-10 13:18:08] ERROR - file: tracker_proto.c, line: 48, server: ..1.69:22122, response status 95 != 0 [2022-06-10 13:18:08] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.69, recv failed, connection disconnected. [2022-06-10 13:18:09] ERROR - file: tracker_proto.c, line: 48, server: ..1.69:22122, response status 95 != 0 [2022-06-10 13:18:09] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.70, recv failed, connection disconnected. [2022-06-10 13:18:09] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.70, recv failed, connection disconnected. [2022-06-10 13:18:09] INFO - file: tracker_service.c, line: 969, the tracker leader is ..1.70:22122 [2022-06-10 13:18:09] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.70, recv failed, connection disconnected. [2022-06-10 13:23:06] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.71, recv failed, connection disconnected. [2022-06-10 14:43:16] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 14:43:57] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 15:10:08] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 15:10:14] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 15:42:55] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 15:43:43] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-10 15:45:41] ERROR - file: tracker_nio.c, line: 306, client ip: ..1.68, pkg length: 117437705 > max pkg size: 8192 [2022-06-10 15:48:57] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.71, recv failed, connection disconnected. [2022-06-10 15:48:58] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.71, recv failed, connection disconnected. [2022-06-10 17:04:08] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-10 17:04:10] DEBUG - file: tracker_mem.c, line: 4684, storage server G4::..115.17 join in, remain changelog bytes: 0 [2022-06-10 17:04:12] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-10 17:04:14] DEBUG - file: tracker_mem.c, line: 4684, storage server G6::..115.17 join in, remain changelog bytes: 0 [2022-06-10 17:04:28] WARNING - file: tracker_mem.c, line: 4750, storage server: ..115.17:23000, dest status: 2, my status: 1, should change my status! [2022-06-10 17:04:41] WARNING - file: tracker_mem.c, line: 4750, storage server: ..115.17:23006, dest status: 2, my status: 1, should change my status! [2022-06-10 17:45:21] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.68, recv failed, connection disconnected. [2022-06-12 14:56:10] WARNING - file: tracker_mem.c, line: 4750, storage server: ..115.17:23006, dest status: 5, my status: 2, should change my status! [2022-06-12 14:56:16] DEBUG - file: tracker_mem.c, line: 5322, storage server G6::..115.17 now active [2022-06-13 16:24:34] DEBUG - file: tracker_mem.c, line: 5394, storage server G14::..115.77 offline [2022-06-13 17:50:32] DEBUG - file: tracker_mem.c, line: 5394, storage server G4::..1.76 offline [2022-06-13 17:50:43] DEBUG - file: tracker_mem.c, line: 5394, storage server G6::..1.76 offline [2022-06-13 17:51:22] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.76, recv failed, connection disconnected. [2022-06-13 18:17:32] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-13 18:17:32] DEBUG - file: tracker_mem.c, line: 3494, delete storage server: ..1.76:23000, group: G4 [2022-06-13 18:17:32] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-13 18:17:32] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-13 18:18:59] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-13 18:18:59] DEBUG - file: tracker_mem.c, line: 3494, delete storage server: ..115.77:23000, group: G14 [2022-06-13 18:18:59] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-13 18:18:59] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-13 18:20:15] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-13 18:20:16] DEBUG - file: tracker_mem.c, line: 4684, storage server G4::..115.17 join in, remain changelog bytes: 0 [2022-06-13 18:20:16] DEBUG - file: tracker_mem.c, line: 5322, storage server G4::..115.17 now active [2022-06-14 09:33:44] DEBUG - file: tracker_mem.c, line: 5394, storage server G4::..1.77 offline [2022-06-14 09:33:45] DEBUG - file: tracker_nio.c, line: 274, client ip: ..1.77, recv failed, connection disconnected. [2022-06-14 09:33:47] DEBUG - file: tracker_mem.c, line: 4684, storage server G4::..1.77 join in, remain changelog bytes: 0 [2022-06-14 09:33:47] DEBUG - file: tracker_mem.c, line: 5322, storage server G4::..1.77 now active [2022-06-14 09:33:58] DEBUG - file: tracker_mem.c, line: 5394, storage server G4::..115.17 offline [2022-06-14 09:33:59] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-14 09:34:00] DEBUG - file: tracker_mem.c, line: 4684, storage server G4::..115.17 join in, remain changelog bytes: 0 [2022-06-14 09:34:00] DEBUG - file: tracker_mem.c, line: 5322, storage server G4::..115.17 now active [2022-06-14 09:34:51] DEBUG - file: tracker_nio.c, line: 274, client ip: ..115.17, recv failed, connection disconnected. [2022-06-14 11:30:05] DEBUG - file: tracker_nio.c, line: 274, client ip: ..120.158, recv failed, connection disconnected.

soho-smarthome avatar Jun 14 '22 08:06 soho-smarthome

client用的是java还是什么语言呢?

happyfish100 avatar Jun 15 '22 06:06 happyfish100

client是java的,底层通过netty通信 public <R, T extends ICommand<R>> Result<R> excute(String ip, int port, final T cmd) { final Connection conn = connectionManager.getConnection(ip, port); try {

        String channelId = conn.getId();
        Request req = new Request(channelId, cmd);
        // 设置future
        DefaultResponseFuture future = new DefaultResponseFuture(channelId, req, 0);
        future.doSent();

        // 调用发送命令
        cmd.sendCommand(conn);
        // 等待请求返回
        FastDfsPacket p = future.get();
        return cmd.getResult(p);
    } catch (Exception ex) {
        LOG.error("excute exception " + ip + ":" + port + " channelId=" + conn.getId() + " ,cmd=" + cmd.toString(),
                ex);

        return new Result<>(ResultCode.EXCEPTION, ex.getMessage());
    } finally {
        if (conn != null && conn.getChannel().isActive()) {
            connectionManager.returnConnection(ip, port, conn);
        } else {
            connectionManager.invalidateObject(ip, port, conn);
        }
    }

执行到cmd.getResult(p);报返回体为空 public Result<R> getResult(FastDfsPacket packet) {

    if (packet == null) {
        return new Result<>(ResultCode.ERROR, "系统错误,没有返回值");
    }
    if (packet.getHeader().getErrorNo() != ProtocolConstant.ERR_NO_SUCCESS) {
        LOG.error("调用失败!" + packet.getHeader().toString() + " 错误信息:"
                + ProtocolUtil.getFastDFSErrorMsg(packet.getHeader().getErrorNo()));
        return new Result<>(ResultCode.ERROR, "调用成功失败,错误号=" + packet.getHeader().getErrorNo() + " 错误信息:"
                + ProtocolUtil.getFastDFSErrorMsg(packet.getHeader().getErrorNo()));
    }
    if (!hasRespBody()) {
        return new Result<>(ResultCode.SUCCESS, "调用成功");
    }
    if (packet.getBody() == null || packet.getBody().length == 0) {
        LOG.error("调用失败,没有内容体。" + packet.getHeader().toString());
        return new Result<>(ResultCode.ERROR, "调用失败.没有返回内容体.");
    }
    try {
        // 调用解码内容体
        return getCommadResult(packet.getBody());
    } catch (Exception e) {
        LOG.error("调用解body异常!" + packet.getHeader().toString(), e);
        return new Result<>(ResultCode.ERROR, "调用解body异常!");
    }
}

请求为空是这里报出的: LOG.error("调用失败,没有内容体。" + packet.getHeader().toString());

soho-smarthome avatar Jun 16 '22 03:06 soho-smarthome

该问题是我们自己程序代码的问题,我们存储有多个组,做了一个同步任务每隔5分钟将后台存储信息同步到程序,由于一些组调整换了名字后,原先的组名下storage列表就为空了,但是程序循环同步时直接return了,改成continue后就可以了。 可能是历史原因,以前的组不多,碰到同步失败直接返回了。 if (!result.isSuccess() || result.getData() == null) { String msg = "同步Storage信息失败,出现异常!向tracker服务器获取group组下storage信息失败"; LOG.error(msg); return; }

soho-smarthome avatar Oct 10 '22 03:10 soho-smarthome