详细的最新版fastdfs单机版搭建

  目前项目是tomcat单机部署的,图片、视频也是上传到tomcat目录下,关键是此项目的主要内容还就是针对图片、视频的,这让我非常担忧;文件服务器的应用是必然的,而且时间还不会太久。之前一直有听说fastdfs,但一直没去认真琢磨他,最近才开始去研究它,今天只是去搭建一个简单的单机版,集群版后续再出;至于架构、原理什么我就不写了,网上资料非常多。

环境准备

  系统:Centos6.7

  fastdfs:到https://github.com/happyfish100下载,都下载最新的:fastdfs-master、libfastcommon-master、fastdfs-nginx-module-master,避免版本问题

  Linux终端工具:xshell、xftp

       Linux ip:192.168.1.207

fastdfs安装

       上传相关包到/opt下,如图

详细的最新版fastdfs单机版搭建

  安装zip、unzip

              [root@fastdfs2 opt]# yum install -y unzip zip

       解压fastdfs-master.zip

              [root@fastdfs2 opt]# unzip -o fastdfs-master.zip -d /usr/local

       编译安装fast

              [root@fastdfs2 opt]# cd /usr/local/fastdfs-master

              [root@fastdfs2 fastdfs-master]# ./make.sh

              报错:./make.sh: line 146: perl: command not found

       安装perl

              [root@fastdfs2 fastdfs-master]# yum -y install perl

              再运行./make.sh,报错:make: cc:命令未找到

       安装gcc

              [root@fastdfs2 fastdfs-master]# yum install gcc-c++

              再运行./make.sh,仍出现如下错误:

详细的最新版fastdfs单机版搭建

    缺少libfastcommon中的相关基础库

       安装libfastcommon

              解压libfastcommon-master.zip

                     [root@fastdfs2 fastdfs-master]# cd /opt

                     [root@fastdfs2 opt]# unzip -o libfastcommon-master.zip -d /usr/local

              安装libfastcommon

                     [root@fastdfs2 opt]# cd /usr/local/libfastcommon-master/

                     [root@fastdfs2 libfastcommon-master]# ./make.sh

                     [root@fastdfs2 libfastcommon-master]# ./make.sh install

       再装fastdfs

              [root@fastdfs2 local]# cd /usr/local/fastdfs-master/

              [root@fastdfs2 fastdfs-master]# ./make.sh

              [root@fastdfs2 fastdfs-master]# ./make.sh install

       拷贝配置文件

              将fastdfs安装目录下的conf下的文件拷贝到/etc/fdfs/下

              [root@fastdfs2 fastdfs-master]# cp -r conf/* /etc/fdfs/

       自此fastdfs安装完成了,接下来配置trackerd和storaged,并启动它们。

  fdfs可执行命令

         [root@fastdfs2 fdfs]# ll /usr/bin/fdfs*

详细的最新版fastdfs单机版搭建

详细的最新版fastdfs单机版搭建

-rwxr-xr-x. 1 root root 210899 6月 8 21:00 /usr/bin/fdfs_appender_test -rwxr-xr-x. 1 root root 210868 6月 8 21:00 /usr/bin/fdfs_appender_test1 -rwxr-xr-x. 1 root root 198740 6月 8 21:00 /usr/bin/fdfs_append_file -rwxr-xr-x. 1 root root 198044 6月 8 21:00 /usr/bin/fdfs_crc32 -rwxr-xr-x. 1 root root 198735 6月 8 21:00 /usr/bin/fdfs_delete_file -rwxr-xr-x. 1 root root 199112 6月 8 21:00 /usr/bin/fdfs_download_file -rwxr-xr-x. 1 root root 198960 6月 8 21:00 /usr/bin/fdfs_file_info -rwxr-xr-x. 1 root root 211836 6月 8 21:00 /usr/bin/fdfs_monitor -rwxr-xr-x. 1 root root 762687 6月 8 21:00 /usr/bin/fdfs_storaged -rwxr-xr-x. 1 root root 212997 6月 8 21:00 /usr/bin/fdfs_test -rwxr-xr-x. 1 root root 212618 6月 8 21:00 /usr/bin/fdfs_test1 -rwxr-xr-x. 1 root root 329821 6月 8 21:00 /usr/bin/fdfs_trackerd -rwxr-xr-x. 1 root root 199076 6月 8 21:00 /usr/bin/fdfs_upload_appender -rwxr-xr-x. 1 root root 203766 6月 8 21:00 /usr/bin/fdfs_upload_file

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzyyd.html