1、 ERROR - file: /usr/local/fastdfs-nginx-module/src/common.c, line: 103, section: group1, you must set parameter: group_name!
該錯誤的是在使用場景爲:一臺機器部署兩個storage 時發生的,
一臺機器上有連個storage,即有兩個group,此時需要在fastdfs_nginx_module配置文件mod_fastdfs.conf 中配置多個group 的參數, 改錯誤是由於 group_count 參數配置不正確而發生的錯誤
解決方式:(經測試總結:如果group從0開始即group0\goup1 ,則group_count=1,如果group1\goup2 則group_count=2 )需進一步論證,目前是可以成功運行的
多個group 在mod_fastdfs.conf中的配置
|
2、[2019-04-03 13:55:51] ERROR - file: tracker_mem.c, line: 4409, client ip: 192.168.0.164, port 23002 is not same in the group "group0", group port is 23000
解決方式:一個相同的group 分別在兩臺機器的storage上, 則端口必須相同(待進一步測試是否是之前的同步日誌文件導致的),配置相同後錯誤消失
3、[2019-04-03 14:04:45] ERROR - file: tracker_mem.c, line: 4467, client ip: 192.168.0.164, http port 8899 is not same in the group "group0", group http port is 8888
解決方式同上:一個相同的group 分別在兩臺機器的storage上, 則http服務端口必須相同(待進一步測試是否是之前的同步日誌文件導致的),配置相同後錯誤消失
4、[2019-04-03 14:25:54] WARNING - file: tracker_mem.c, line: 4750, storage server: 192.168.0.164:23000, dest status: 2, my status: 1, should change my status!
該提示信息不用處理,說明在group狀態一致,可能在同步信息
5、刪除離線節點
/usr/local/fastdfs-5.09/bin/fdfs_monitor /etc/fdfs/client.conf delete group1 192.168.0.171
6、ERROR - file: tracker_mem.c, line: 1522, in data file: "/data/fastdfs/tracker/data/storage_sync_timestamp.dat", group: group1, src server id: 192.168.0.171 != 192.168.0.164
解決方式:storage_sync_timestamp.dat 中記錄了之前配置過的group信息,需要編輯該信息vim /data/fastdfs/tracker/data/storage_sync_timestamp.dat,將不符實際情況的的group信息刪除
7、Fastdfs 圖片同步延遲問題解決
解決方式一:
如果沒有啓用nginx代理提供http下載服務,可以設置tracker 參數,download_server =1 ,默認從源storage下載
解決方式二:
使用nginx代理提供http方式下載功能時, fastdfs_nginx_module 提供的了當storage找不到文件時,從同group下的其他storage服務器下載, proxy:從其他srorage服務器獲取內容,再返回給客戶端; redirect: 重定向到其他storage服務器,處理方式爲將http請求頭信息中的請求地址部分做替換