说正文前,先感谢happy_fish100提供的fastdfs,轻量级的分布式文件服务器。
随着用户量的变大,图片,视频等的量会不断的增大,这个时候一个硬盘可能不够用了,就要加硬盘。硬盘加不了时,就要增加服务器了。同一组服务器,文件服务器的东西是一样,不同组的服务器,有不同的文件,不同的组之间,共同组建了文件服务器的所有内容。
下面说一下,安装配置的过程,这里配置的方法,根开发者提供的方法不一样,我没有用到fastdfs-nginx-module,通过配置nginx实现了fastdfs-nginx-module的功能。
一,Fastdfs的下载
地址:http://sourceforge.net/projects/fastdfs/files/FastDFS%20Server%20Source%20Code/
二,服务器,以及系统
我用的centos 6.5 x86_64 ,fastdfs v5.01架构如下:
架构图
这里的tracker是单点的,如果出了故障就郁闷了,以前搞过一次多tracker,不过版本比较老了。请参考:fastdfs 多服务器 配置
三,安装fastdfs和nginx
1,安装nginx
//安装,gcc,automake,autoconf等依赖包
[root@localhost download]$ yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel\
automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel
//安装FastDFS
[root@localhost download]# tar zxf FastDFS_v5.01.tar.gz
[root@localhost download]# cd FastDFS
[root@localhost download]# ./make.sh
[root@localhost download]# ./make.sh install
//安装成功有以下内容
[root@localhost fdfs]# ll /usr/local/bin/ |grep fdfs
-rwxr-xr-x 1 root root 522870 7月 4 03:20 fdfs_appender_test
-rwxr-xr-x 1 root root 522823 7月 4 03:20 fdfs_appender_test1
-rwxr-xr-x 1 root root 513975 7月 4 03:20 fdfs_append_file
-rwxr-xr-x 1 root root 513393 7月 4 03:20 fdfs_crc32
-rwxr-xr-x 1 root root 513927 7月 4 03:20 fdfs_delete_file
-rwxr-xr-x 1 root root 514329 7月 4