免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 27795 | 回复: 5
打印 上一主题 下一主题

[FastDFS] ArmLINUX嵌入式单板上fastDFS实战,咨询渔夫,在fastDFS中加入文件修改功能是否可行。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-12-15 11:45 |只看该作者 |倒序浏览
实施步骤论坛FAQ比较详细,这里不再一一描述,重点是实施过程中可能碰到的问题。
编号 问题描述 解决方案
1 工程中自带的编译脚本,使用的是x86-linux的cc编译器,需要切换到arm-linux编译器下,否则进程文件无法在嵌入式单板上运行。 修改make.sh
2 trackerd进程启动异常,原因是设置coredump文件大小为256M失败。 直接注释掉此流程,进程异常时不记录coredump文件
3 trackerd进程启动异常,原因是进程需要使用TCP的22122端口(配置文件中配置),进程异常时,此端口资源未释放,下次再启动时,端口无法绑定 进程虽然异常,但是ps -ef还是能查询到,需要kill -9 杀掉进程
4 storaged启动时异常,因为storaged启动时,需要创建256*256=65536个子目录,当创建了800个目录时,磁盘的空间已经被耗尽,800个目录占用了100M空间 将创建的子目录修改为10*10=100个(修改storaged的配置文件即可)
5 每次下载程序文件和配置文件个数有7个,操作效率低 使用7z工具,再windows上将程序文件和配置文件打成tar压缩包,下载到单板后,使用tar -xf解压缩。
6 ....
7
8
9

目前fastDFS已经在嵌入式单板环境成功运行。
环境描述:2块arm-linux单板。内存1G flash 500M.

后续会继续如下方面的探索:
1、针对嵌入式单板资源限制的特点,对fastDFS进行裁剪。
2、fastDFS在嵌入式单板上文件读写性能调优,目标是不低于linux本地读写的5%。
3、fastDFS功能扩展,比如支持文件修改:也就是支持fseek类似功能。

目前源码还没有开始研究,对于问题3,还没有底,渔夫看看,这个fastDFS能否支持?


论坛徽章:
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
2 [报告]
发表于 2015-12-17 10:22 |只看该作者
文件修改功能,v3.08开始就已经支持了啊。
需要先上传appender类型的文件,然后才能对其进行modify操作。

论坛徽章:
0
3 [报告]
发表于 2015-12-25 15:48 |只看该作者
回复 2# happy_fish100
appender的意思是追加,我想要实现的是在文件中间进行插入修改,这种。


   

论坛徽章:
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
4 [报告]
发表于 2015-12-28 10:26 |只看该作者
回复 3# l00333247

只有appender类型的文件,才能对其进行modify。普通文件是不可以的。
   

论坛徽章:
0
5 [报告]
发表于 2019-06-28 16:25 |只看该作者
请教make.sh如何修改呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP