因为没找到data/storage_sync_timestamp.dat文件的字段定义文档,所以确认个相关的问题:
FastDFS_v1.21:因为storage_servers.dat内有ip为空的storage节点,可能是运行一年下来搬机器搬机房折腾过几次造成的,但不知确认原因,目前要加磁盘分区,需要删掉这些不存在的节点(第二行):
group1,10.22.131.97,6,,0,89351,89351,0,0,106801,96274,373572,344485,0,0,1285748754,1285749835
group1,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0
group1,10.22.131.37,6,,0,44615,44615,0,0,0,0,63278,58788,0,0,1276161377,1276160759
因为无ip,所以用fdfs_monitorh删不掉,于是修改data目录下的文件,删掉第二行:
group1,10.22.131.97,6,,0,89351,89351,0,0,106801,96274,373572,344485,0,0,1285748754,1285749835
group1,10.22.131.37,6,,0,44615,44615,0,0,0,0,63278,58788,0,0,1276161377,1276160759
再启动tracker,tracker.log内报错提示:
[2010-11-09 18:33:24] INFO - FastDFS v1.21, base_path=/home/gluster/local/fastdfs_v1.21, network_timeout=6s, port=22122, bind_addr=0.0.0.0, max_connections=256, store_lookup=2, store_group=, store_server=0, store_path=0, reserved_storage_space=4096MB, download_server=0, allow_ip_count=-1, sync_log_buff_interval=10s, check_active_interval=20s, thread_stack_size=1024 KB
[2010-11-09 18:33:27] ERROR - file: tracker_mem.c, line: 615, the format of the file "/home/gluster/local/fastdfs_v1.21/data/storage_sync_timestamp.dat" is invalid, group_name: group1, colums: 6 > 4
发现storage_sync_timestamp.dat内如下,的确有6列:
group1,10.22.131.97,0,0,0,0
group1,,0,0,0,0
group1,10.22.131.37,0,0,0,0
我手工修改去掉第二行以及每行的最后两列,即可启动了,确认最后两列是可删除的吧?各个字段的定义是什么:
group1,10.22.131.97,0,0
group1,10.22.131.37,0,0
谢谢fish! |