- 论坛徽章:
- 0
|
回复 4# happy_fish100
1. ip地址确定是对的,将tracker和storage都部署在192.168.36.69这台机器上
2. mod_fastdfs.conf和storage.conf的store_path0填的一样,应该是正确
store_path0=/home/fastdfs/fastdfs_storage
刚才改代码,在trunck_shared.c的trunk_file_stat_func函数里输出一些调试信息
if (filename_len != FDFS_TRUNK_FILENAME_LENGTH) //not trunk file
{
snprintf(full_filename, sizeof(full_filename), "%s/data/%s", \
g_fdfs_store_paths[store_path_index], true_filename);
logInfo("filename_len!=%d, full_filename=%s", FDFS_TRUNK_FILENAME_LENGTH, full_filename);
int statfuncRes = statfunc(full_filename, pStat);
logInfo("statfuncRes=%d", statfuncRes);
if (statfuncRes == 0)
{
return 0;
}
else
{
return errno != 0 ? errno : ENOENT;
}
}
在nginx的error.log里面能看到full_filename文件名是正确的,在硬盘上存在该文件
[2011-09-15 10:34:05] INFO - filename_len!=56, full_filename=/home/fastdfs/fastdfs_storage/data/00/00/wKgkRU5wVgCfKe54AB-K5_ZWmJ4421.mp3
[2011-09-15 10:34:05] INFO - statfuncRes=-1
[2011-09-15 10:34:05] INFO - source ip addr: 192.168.36.69
[2011-09-15 10:34:05] INFO - create_timestamp: 1315984896
根据full_filename能找到该文件:
[root@edbsvr69 logs]# ls -lt /home/fastdfs/fastdfs_storage/data/00/00/wKgkRU5wVgCfKe54AB-K5_ZWmJ4421.mp3
-rw-r--r-- 1 root root 2067175 09-14 15:21 /home/fastdfs/fastdfs_storage/data/00/00/wKgkRU5wVgCfKe54AB-K5_ZWmJ4421.mp3 |
|