为什么80%的码农都做不了架构师?>>>   

  • 前言

本文只用于记录在centos下安装fastdfs的过程,仅用于笔记。

  • 步骤

  • 环境

    笔者系统Cent OS6.8 x86_64,fastdfs版本5.0.5。

    可以通过cat /proc/versionuname -a,lsb_release -a等命令查看版本信息。

    首先将压缩文件上传到指定目录,下载链接:fastdfs。参考解压命令:tar -zxvf xxx.tar.gz unzip xxx.zip tar xvf xxx.tar

  • 流程
  • libfastcommon

    需要先安装libfastcommon,里面封装了很多函数。可以在libfastcommon中下载。编译安装指令:./make.sh ./make.sh install。如果接下来发现libfastcommon.so文件缺失,不要惊慌,不要失措,找到安装日志里面的路径,添加一个软链。ln -s 源文件 目标文件

  • FastDFS

    cd 到解压路径,编译安装指令:./make.sh ./make.sh install。你会发现系统自觉的在/etc目录下多了一个fdfs目录,其中的有多个.sample示例配置文件。拷贝过来,修改一下响应的配置就OK了。拷贝指令参考cp xx xxx

    其中因为fastdfs主要分为两部分,tracker与storage。所以需要注意的配置是base_pathstore_path0。另外我们同样需要对fdfs_trackerd与fdfs_storage进行软链。如下所示:

ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin
ln -s /usr/bin/fdfs_storaged /usr/local/bin

这样基本配置就已经大功告成了,就是启动找bug的时间了。启动命令参考:

service fdfs_trackerd start
service fdfs_storaged start

or

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

当然,我们得检验是否开启成功,参考指令:netstat -unltp | grep fdfsnetstat -anp | grep fdfs

看到以下结果,基本上就是开启成功了。

  • 最终检验 输入以下命令,查看storage是否已经挂在tracker之中。
 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf

输出结果之中如果有一条ip_addr = XXX ACTIVE看到active字样,代表挂载成功。你就可以去喝喝茶,然后传传文件爽一爽了。

  • 结论

fastdfs作为一个开源的分布式文件系统,还是能够支持大部分应用场景的,虽然很多人都在说有了CDN还要什么fastdfs,当然这两者不能混在一起,最后,觉得大量小文件存储可以使用fastdfs,大量大文件存储可以考虑HDFS。

Tips:关于分布式文件系统的话,网络上有许多持的框架,在这里推荐三个:

  • GlusterFS,文件系统标准的posix接口支持,适合做分布式NAS。
  • Lustre,适合HPC高性能计算。
  • HDFS,伪文件系统,一般为hadoop 的存储引擎使用。

这里只是做一个学习和交流,如需要更深层次的交流,可以联系作者:1049058427@qq.com

个人博客地址:小安安的自留地 知乎专栏地址:全干工程师 Github地址:wslongchen 或者扫码回复“应垂丝汀”加入作者的小圈子:

转载于:https://my.oschina.net/MrPan/blog/1492243

centos下安装fastdfs(笔记系列)相关推荐

  1. trac linux,CentOS下安装Trac笔记

    Trac的安装参见官网文档:http://trac.edgewall.org/wiki/TracInstall 一.安装Trac的前提条件: 1)Python, version>=2.4 and ...

  2. centos离线安装fastdfs

    centos离线安装fastdfs 一.下载所需要的安装包 1.登录fastdfs官网,下载所需要的安装包. 软件下载地址 版本号如下,如果不匹配可能会安装不成功 2.将三个包放在指定目录下,并解压 ...

  3. Linux下安装JDK笔记与Linux安装Tomcat笔记

    项目需要,又要折腾Linux了,使用了VMware装一下linux,配置java运行环境,首先是配置JDK... OS:CentOS 64bit 一:到Oracle下载最新版的JDK http://w ...

  4. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  5. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  6. 在CentOS下安装apche+tomcat+mysql+php

    在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...

  7. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  8. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  9. centos解压zip命令_2、centos下安装elasticsearch-head

    1.下载 https://github.com/mobz/elasticsearch-head/archive/master.zip 2.解压 unzip elasticsearch-head-mas ...

最新文章

  1. 2.Java中String,StringBuilder以及StringBuffer的关系与区别
  2. @Componet @Resource Spring
  3. Ubuntu报错:sudo 无法解析的主机
  4. Chipscope使用
  5. ACM 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 B. Train Seats Reservation
  6. 计算机网络实验vc6实现串口通信,用vc的串口通信实验报告.docx
  7. [工具向]__申请,下载,使用百度地图api
  8. 浅谈俄式硬核游戏《逃离塔科夫》:却让人沉浸其中
  9. Git | git的简单使用教程
  10. .gitignore java web_使.gitignore忽略除少数文件以外的所有内容
  11. [iOS]音视频呼叫时手机震动或者播放来电铃声
  12. 关于Windows 7与Ubuntu启动的一些注记(win7屏蔽ubuntu的启动项)
  13. 常用 XML 解析技术
  14. c++逆天改命进阶--RedBlackTree
  15. MCE公司:PROTAC 技术靶向降解 BTK
  16. 符号三角形问题(回溯)
  17. Oracle select表要带双引号的原因
  18. 全新上线,亿图图示小程序
  19. MySQL数据库锁详解
  20. Android在线源码网站推荐

热门文章

  1. Java开发的可扩展-高性能-响应式的API网关-soul v2.2.1
  2. HTML五合一收款码网站源码(带35套模板)
  3. 怎样直接在列表修改数据html,谈谈yii2-GridView如何实现列表页直接修改数据
  4. 上海交大计算机网络课程作业,上海交大计算机网络第四次作业详解.doc
  5. 宝塔无法安装php5,宝塔无法安装phpmyadmin怎么办
  6. python中扑克牌类设计_python中的图像界面设计(二)
  7. 扁平图文列表小程序模板
  8. Spring Cloud微服务之Nacos服务注册(九)
  9. Enterprise Library启用签名后发生 PublicKeyToken错误,HRESULT:0x80131040解决
  10. 安装Magento的系统需求