免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: happy_fish100
打印 上一主题 下一主题

[FastDFS] FastDFS FAQ (欢迎反馈,我将及时整理) [复制链接]

论坛徽章:
0
151 [报告]
发表于 2017-01-10 17:15 |只看该作者
回复 2# happy_fish100

大鱼,您好。请问,我们通过内网同步小视频,通过fdfs_monitor查看到的延迟为-1秒,但是,在web界面观看同步的视频的时候,部分视频会出现卡顿甚至打不开,请问怎么解决这个问题?

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
152 [报告]
发表于 2017-01-10 19:03 |只看该作者
回复 151# xunmenglvren

-1秒的问题,应该是服务器时间不一致导致的。建议服务器使用对时服务。

论坛徽章:
0
153 [报告]
发表于 2017-03-06 10:25 |只看该作者

求助,为什么装完libfastcommon还是make失败....

论坛徽章:
0
154 [报告]
发表于 2017-03-17 19:29 |只看该作者
回复 153# fehur

可能是libfastcommon的版本不对,不同版本的FastDFS对libfastcommon版本要求不一样,可以看FastDFS源码中的发布说明。

论坛徽章:
0
155 [报告]
发表于 2017-03-20 11:26 |只看该作者
回复 1# happy_fish100

余大大您好,我在使用FastDFS的时候遇到如下问题:-----------------------------------
因为环境迁移,需要将阿里云上的FastDFS文件系统整体迁移到客户的服务器上,遂在客户的服务器上先搭建一个storage,准备用FastDFS的同步机制来做文件拷贝,但是由于客户的服务器是虚拟机,23000端口是做了端口映射的(50042),这种情况下我对storage.conf做如下配置:
port=23000
tracker_server=<阿里云服务器ip>:22122
http.domain=<客户端ip>:50042
启动storage提示启动成功,查看客户服务器storage日志有如下内容:
[2017-03-19 18:31:23] INFO - file: tracker_client_thread.c, line: 310, successfully connect to tracker server <阿里云服务器ip>:22122, continuous fail count: 540, as a tracker client, my ip is 192.168.254.146
[2017-03-19 18:31:23] INFO - file: storage_sync.c, line: 2698, successfully connect to storage server <阿里云服务器ip>:23000
[2017-03-19 18:31:53] ERROR - file: storage_sync.c, line: 2710, connect to storage server <客户服务器ip>:23000 fail, errno: 110, error info: Connection timed out

同时查看阿里云服务器tracker日志如下:
[2017-03-18 15:05:07] ERROR - file: tracker_service.c, line: 611, client ip: <客户服务器ip>, group_name: group1, storage server: 192.168.254.146 not exist
如将客户端storage.conf做如下调整:
port=50042
则tracker.log有如下日志:
[2017-03-18 11:28:09] ERROR - file: tracker_mem.c, line: 4409, client ip: <客户服务器ip>, port 50042 is not same in the group "group1", group port is 23000
-----------------------------------
请问这种场景下该如何达到文件系统迁移的目的呢?是否storage.conf还有什么配置可以告知tracker自己的端口和映射端口呢?

论坛徽章:
0
156 [报告]
发表于 2017-03-21 17:16 |只看该作者
回复 155# daisy_1024

思来想去,问题主要还是在端口映射上面,有可能是当初没有考虑到这种情况导致,迁移只能使用拷贝数据文件,修改映射配置的方法来做了。
同时由于端口映射问题,新的文件系统使用java api上传文件还是有一定的问题,主要是通过tracker去获取storage地址的时候,返回的地址是storage.conf的port以及storage自身注册到tracker时的ip,故自己修改api源码,添加fdfs_ip_mapper.properties配置文件,对storage的ip和端口自己在配置文件里面去做了一次手工映射。。。
api jar包为:fastdfs-client-1.0.jar,有需要的可以小窗口。

注:以上环境为文件系统所有搭建均在客户服务器虚拟机上进行,搭建使用的tracker,storage均为内网,在外网需要上传访问的时候,内网的ip端口做了相应的映射,所以需要手工配置ip映射文件。


论坛徽章:
0
157 [报告]
发表于 2017-03-30 10:07 |只看该作者
各位大师好!

请问 FastDFS 在 多产品/多个项目 的场景下有没有什么最佳实践,就是一个 FastDFS 集群,多个项目的文件分开存储,网上找了篇文章,使用多个 storage_path 来实现,我对 storage_path 这个的功能不是很明确,之前感觉是用来指定多个磁盘的,现在发现上传的时候可指定保存在摸个 storage_path,就可以用来区分多个项目了。

请教一下,如果用 storage_path 在一个 Group 内用来区分多个项目的数据,日后需要迁移或者扩容的时候,会不会有什么隐患?


参考:
fastdfs 一个group内实现按照不同的项目,指定路径存储. -- OSChina
摘要: fastdfs 一个group内实现按照不同的项目,指定路径存储.


多谢!

论坛徽章:
0
158 [报告]
发表于 2017-04-06 10:18 |只看该作者
happ_fish100,大神您好,最近一直在弄fastdfs的多线程,实在是搞得我头昏脑涨,可否给一个多线程的例子参考一下呢?跪谢,跪谢,跪谢!我是用的是fastdfs最新版,15011232850@163.com

论坛徽章:
0
159 [报告]
发表于 2017-04-06 20:15 |只看该作者
余大大您好,使用了多线程安全函数进行多线程上传提示tracker_client.c:206 no such file or directory,可否指点一下,跪谢!

论坛徽章:
0
160 [报告]
发表于 2017-06-02 20:33 |只看该作者
大家好,storage扩容的问题请教,请指教,跪谢大家!!
[2017-06-02 20:27:29] DEBUG - file: tracker_mem.c, line: 4678, storage server group4:.x.x.6 join in, remain changelog bytes: 0
[2017-06-02 20:27:29] DEBUG - file: tracker_mem.c, line: 5388, storage server group4:.x.x.6 offline
[2017-06-02 20:27:36] DEBUG - file: tracker_mem.c, line: 4678, storage server group4:.x.x.7 join in, remain changelog bytes: 0
[2017-06-02 20:27:36] DEBUG - file: tracker_mem.c, line: 5388, storage server group4:.x.x.7 offline
2台tracker+6台storage三个group,由于空间不足,增加了一个group(2个storage),新增的group4两台storage一直处于offline状态,tracker日志如上,storag日志见下

[2017-06-02 20:30:29] INFO - file: tracker_client_thread.c, line: 310, successfully connect to tracker server x.x.x.54:22122, as a tracker client, my ip is x.x.x.6
[2017-06-02 20:30:29] ERROR - file: tracker_proto.c, line: 48, server: x.x.x.54:22122, response status 2 != 0
[2017-06-02 20:30:29] INFO - file: tracker_client_thread.c, line: 310, successfully connect to tracker server x.x.x.53:22122, as a tracker client, my ip is x.x.x.6
[2017-06-02 20:30:29] ERROR - file: tracker_proto.c, line: 48, server: x.x.x.53:22122, response status 2 != 0
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP