>

法斯特DFS单节点安装

- 编辑:乐百家599手机首页 -

法斯特DFS单节点安装

搭建单机版的FastDFS服务器,搭建单机版fastdfs

出于法斯特DFS集群搭建极度复杂,对于早期学习法斯特DFS来说,搭建个单机版的当做入门更为实际一些。

首先步:搭建设想情状

        法斯特DFS需求在Linux系统上设置,大家日常选用的都是Windows系统,那样就需求有虚构情状,小编这里运用Vmware12创办虚构机,关于设想机最小化的设置我们能够参见:

第二步:配置静态IP何况要保管能上网

       大家能够仿效:

第三步:安装vim命令

       之所以设置vim命令是因为在安装它的同期会活动帮大家设置perl,而perl在进行编写翻译安装时是应当要有的。安装vim的指令是:yum install vim-enhanced

第四步:安装gcc

      使用命令:yum install make cmake gcc gcc-c 实行设置就可以

第五步:上传安装文件到Linux服务器

      为了便于管理,大家在Linux服务器上新建三个/usr/local/software目录,特意用于存放安装包,如下所示

[html] view plain copy

  1. [[email protected] ~]# mkdir /usr/local/software  
  2. [[email protected] ~]#  

       上面大家把必要动用的安装包都上传到/usr/local/software目录下,大家得以运用XShell和Xftp5相结合来实惠的進展上传下载操作,我们能够参见 install lrzsz,安装完事后,rz代表上传,sz 文件表示下载。

        大家可以到

[html] view plain copy

  1. [[email protected] software]# ll  
  2. 总用量 1248  
  3. -rw-r--r--. 1 root root  17510 11月 28 00:19 fastdfs-nginx-module_v1.16.tar.gz  
  4. -rw-r--r--. 1 root root 345400 11月 28 00:20 FastDFS_v5.05.tar.gz  
  5. -rw-r--r--. 1 root root 102378 11月 28 00:19 libfastcommon-master.zip  
  6. -rw-r--r--. 1 root root 804164 11月 28 01:11 nginx-1.6.2.tar.gz  
  7. [[email protected] software]#   

第六步:安装zip和unzip命令

        由于解压.zip结尾的文件需求用到unzip命令,因而大家供给安装,安装命令是yum install zip unzip

第七步:安装libfastcommon

       1、解压

[html] view plain copy

  1. [[email protected] software]# unzip libfastcommon-master.zip -d /usr/local/fast/  

       2、踏入目录 [html] view plain copy

  1. [[email protected] software]# cd /usr/local/fast/libfastcommon-master/  
  2. [[email protected] libfastcommon-master]# ll  
  3. 总用量 28  
  4. -rw-r--r--. 1 root root 2913 2月  27 2015 HISTORY  
  5. -rw-r--r--. 1 root root  582 2月  27 2015 INSTALL  
  6. -rw-r--r--. 1 root root 1342 2月  27 2015 libfastcommon.spec  
  7. -rwxr-xr-x. 1 root root 2151 2月  27 2015 make.sh  
  8. drwxr-xr-x. 2 root root 4096 2月  27 2015 php-fastcommon  
  9. -rw-r--r--. 1 root root  617 2月  27 2015 README  
  10. drwxr-xr-x. 2 root root 4096 2月  27 2015 src  
  11. [[email protected] libfastcommon-master]#  

      3、编译 [html] view plain copy

  1. [[email protected] libfastcommon-master]# ./make.sh  

      4、安装 [html] view plain copy

  1. [[email protected] libfastcommon-master]# ./make.sh install  

 第八步:创制软链接

       法斯特DFS主程序设置的目录为/usr/local/lib/,所以我们要求创制/ usr/lib64/下的局地中心试行顺序的软连接文件。如下所示。

[html] view plain copy

  1. [[email protected] libfastcommon-master]# ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so  
  2. [[email protected] libfastcommon-master]# ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so  
  3. [[email protected] libfastcommon-master]# ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so  
  4. [[email protected] libfastcommon-master]# ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so  

第九步:安装FastDFS

       1、进入到cd /usr/local/software下,解压FastDFS_v5.05.tar.gz文件 

[html] view plain copy

  1. [[email protected] fast]# cd /usr/local/software/  
  2. [[email protected] software]# ll  
  3. 总用量 1248  
  4. -rw-r--r--. 1 root root  17510 4月  11 03:28 fastdfs-nginx-module_v1.16.tar.gz  
  5. -rw-r--r--. 1 root root 345400 4月  11 03:28 FastDFS_v5.05.tar.gz  
  6. -rw-r--r--. 1 root root 102378 4月  11 03:28 libfastcommon-master.zip  
  7. -rw-r--r--. 1 root root 804164 4月  11 03:29 nginx-1.6.2.tar.gz  
  8. [[email protected] software]# tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/  

       2、编写翻译安装 [html] view plain copy

  1. [[email protected] software]# cd /usr/local/fast/FastDFS/  
  2. [[email protected] FastDFS]# ./make.sh  
  3. [[email protected] FastDFS]# ./make.sh install  

      安装完后,服务脚本地方如下 [html] view plain copy

  1. [[email protected] FastDFS]# cd /etc/init.d/ && ls | grep fdfs  
  2. fdfs_storaged  
  3. fdfs_trackerd  
  4. [[email protected] init.d]#  

       配置文件地点如下: [html] view plain copy

  1. [[email protected] init.d]# cd /etc/fdfs/  
  2. [[email protected] fdfs]# ll  
  3. 总用量 20  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  6. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  7. [[email protected] fdfs]#   

       法斯特DFS黄金时代多重推行脚本如下,能够看到有上传文件脚本、下载文件脚本等等。 [html] view plain copy

  1. [[email protected] fdfs]# cd /usr/bin/ && ls | grep fdfs  
  2. fdfs_appender_test  
  3. fdfs_appender_test1  
  4. fdfs_append_file  
  5. fdfs_crc32  
  6. fdfs_delete_file  
  7. fdfs_download_file  
  8. fdfs_file_info  
  9. fdfs_monitor  
  10. fdfs_storaged  
  11. fdfs_test  
  12. fdfs_test1  
  13. fdfs_trackerd  
  14. fdfs_upload_appender  
  15. fdfs_upload_file  
  16. [[email protected] bin]#   

      3、因为法斯特DFS服务脚本设置的bin目录为/usr/local/bin/下,但是事实上大家设置在了/u sr/bin/上面。所以大家须要改良法斯特DFS配置文件中的路线,也便是索要修正八个布局文件

     使用命令vim /etc/init.d/fdfs_storaged走入编辑形式,然后直接输入":",光标会定位到结尾豆蔻梢头行,在":"后输入"%s /usr/local/bin /usr/bin",如下图所示。输入完今后回车,会唤醒校正了7处。为了确定保证全数的/usr/local/bin都被轮流了,大家能够再张开文件确认一下。

       接着校正第二个布局文件,大家采纳命令vim /etc/init.d/fdfs_trackerd进入编辑形式,接着依照上面那样输入":%s /usr/local/bin /usr/bin "并按回车,相近会唤醒大家纠正了7处。

第十步:配置追踪器

     1、步入到/etc/fdfs目录并且复制大器晚成份tracker.conf.sample并取名称为tracker.conf,如下所示。

[html] view plain copy

  1. [[email protected] bin]# cd /etc/fdfs/  
  2. [[email protected] fdfs]# ll  
  3. 总用量 20  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  6. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  7. [[email protected] fdfs]# cp tracker.conf.sample tracker.conf  
  8. [[email protected] fdfs]#   

      2、使用命令vim /etc/fdfs/tracker.conf步向编辑形式,然后修改base_path的值为/fastdfs/tracker,如下图所示。

/
      3、我们在上海体育地方配置文件中布署的/fastdfs/tracker最近是不设有的,因而大家必要成立一下该目录

[html] view plain copy

  1. [[email protected] fdfs]# mkdir -p /fastdfs/tracker  
  2. [[email protected] fdfs]#   

      4、配置防火墙,松开tracker使用的端口22122,使用命令vim /etc/sysconfig/iptables步入编辑情势,增添意气风发行内容-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT,如下图所示。

      5、重启防火墙

[html] view plain copy

  1. [[email protected] fdfs]# service iptables restart  
  2. iptables:将链设置为政策 ACCEPT:filter                    [确定]  
  3. iptables:清除防火墙准则:                                 [确定]  
  4. iptables:正在卸载模块:                                   [确定]  
  5. iptables:应用防火墙准绳:                                 [确定]  
  6. [[email protected] fdfs]#   

      6、在开发银行tracker早前,/fastdfs/tracker目录下是绝非其余公文的,如下所示
[html] view plain copy

  1. [[email protected] tracker]# cd /fastdfs/tracker/ && ll  
  2. 总用量 0  
  3. [[email protected] tracker]#   

       运行tracker,运转完事后,能够看来这些目录下多了多个目录data和logs。如下所示。 [html] view plain copy

  1. [[email protected] tracker]# /etc/init.d/fdfs_trackerd start   
  2. Starting FastDFS tracker server:   
  3. [[email protected] tracker]# cd /fastdfs/tracker/ && ll  
  4. 总用量 8  
  5. drwxr-xr-x. 2 root root 4096 4月  11 05:01 data  
  6. drwxr-xr-x. 2 root root 4096 4月  11 05:01 logs  
  7. [[email protected] tracker]#   

      7、设置开机自运维,在rc.local文件中增添/etc/init.d/fdfs_trackerd start,如下所示。 [html] view plain copy

  1. [[email protected] tracker]# vim /etc/rc.d/rc.local  
  2.   
  3. #!/bin/sh  
  4. #  
  5. # This script will be executed *after* all the other init scripts.  
  6. # You can put your own initialization stuff in here if you don't  
  7. # want to do the full Sys V style init stuff.  
  8.   
  9. touch /var/lock/subsys/local  
  10. /etc/init.d/fdfs_trackerd start  

第十三步:配置法斯特DFS存款和储蓄

     1、步向/etc/fdfs目录,复制风姿罗曼蒂克份storage.conf.sample文件并取名称叫storage.conf,如下所示。

[html] view plain copy

  1. [[email protected] tracker]# cd /etc/fdfs/  
  2. [[email protected] fdfs]# ll  
  3. 总用量 28  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  6. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  7. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  8. [[email protected] fdfs]# cp storage.conf.sample storage.conf  
  9. [[email protected] fdfs]# ll  
  10. 总用量 36  
  11. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  12. -rw-r--r--. 1 root root 7829 4月  11 05:07 storage.conf  
  13. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  14. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  15. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  16. [[email protected] fdfs]#  

     2、改过storage.conf文件 ,大家接受命令vim /etc/fdfs/storage.conf步入编辑情势,对以下四项进行改造,192.168.156.13是自身的设想机的IP,大家依照自身虚构机的IP自行安装。 [html] view plain copy

  1. base_path=/fastdfs/storage  
  2. store_path0=/fastdfs/storage  
  3. tracker_server=192.168.156.13:22122  
  4. http.server_port=8888  

      3、创制存款和储蓄目录,如下所示。 [html] view plain copy

  1. [[email protected] fdfs]# mkdir -p /fastdfs/storage  
  2. [[email protected] fdfs]#   

     4、配置防火墙,允许外界访谈storage的暗许端口23000,如下所示。 [html] view plain copy

  1. [[email protected] fdfs]# vim /etc/sysconfig/iptables  
  2.   
  3. # Firewall configuration written by system-config-firewall  
  4. # Manual customization of this file is not recommended.  
  5. *filter  
  6. :INPUT ACCEPT [0:0]  
  7. :FORWARD ACCEPT [0:0]  
  8. :OUTPUT ACCEPT [0:0]  
  9. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
  10. -A INPUT -p icmp -j ACCEPT  
  11. -A INPUT -i lo -j ACCEPT  
  12. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT  
  13. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT  
  14. -A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT  
  15. -A INPUT -j REJECT --reject-with icmp-host-prohibited  
  16. -A FORWARD -j REJECT --reject-with icmp-host-prohibited  
  17. COMMIT  

       加多完之后,重启防火墙,如下所示。 [html] view plain copy

  1. [[email protected] fdfs]# service iptables restart  
  2. iptables:将链设置为政策 ACCEPT:filter                    [确定]  
  3. iptables:毁灭防火墙准绳:                                 [确定]  
  4. iptables:正在卸载模块:                                   [确定]  
  5. iptables:应用防火墙法规:                                 [确定]  
  6. [[email protected] fdfs]#   

       5、在开发银行storage在此之前,/fastdbf/storage目录下是未曾其余公文的 [html] view plain copy

  1. [[email protected] fdfs]# cd /fastdfs/storage/ && ll  
  2. 总用量 0  
  3. [[email protected] storage]#   

       运行storage,运行后再看/fastdfs/storage目录,能够见见多了data和logs。 [html] view plain copy

  1. [[email protected] storage]# /etc/init.d/fdfs_storaged start  
  2. Starting FastDFS storage server:   
  3. [[email protected] storage]# cd /fastdfs/storage/ && ll  
  4. 总用量 8  
  5. drwxr-xr-x. 68 root root 4096 4月  11 05:21 data  
  6. drwxr-xr-x.  2 root root 4096 4月  11 05:20 logs  
  7. [[email protected] storage]#  

      6、查观念斯特DFS tracker和storage 是或不是运维成功,当看见如下所示消息时证实都运行成功了。 [html] view plain copy

  1. [[email protected] storage]# ps -ef | grep fdfs  
  2. root       2124      1  0 05:01 ?        00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf  
  3. root       2228      1  0 05:21 ?        00:00:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf  
  4. root       2238   1360  0 05:22 pts/0    00:00:00 grep fdfs  
  5. [[email protected] storage]#  

      7、大家进去到 /fastdfs/storage/data/目录下,能够看见两级共256*2五十五个目录,每级都以从00到FF,如下只是列出了第一流的目录,点步入每一种目录都还也许有00到FF共259个目录。 [html] view plain copy

  1. [[email protected] storage]# cd /fastdfs/storage/data/ && ls  
  2. 00  09  12  1B  24  2D  36  3F  48  51  5A  63  6C  75  7E  87  90  99  A2  AB  B4  BD  C6  CF  D8  E1  EA  F3  FC  
  3. 01  0A  13  1C  25  2E  37  40  49  52  5B  64  6D  76  7F  88  91  9A  A3  AC  B5  BE  C7  D0  D9  E2  EB  F4  FD  
  4. 02  0B  14  1D  26  2F  38  41  4A  53  5C  65  6E  77  80  89  92  9B  A4  AD  B6  BF  C8  D1  DA  E3  EC  F5  fdfs_storaged.pid  
  5. 03  0C  15  1E  27  30  39  42  4B  54  5D  66  6F  78  81  8A  93  9C  A5  AE  B7  C0  C9  D2  DB  E4  ED  F6  FE  
  6. 04  0D  16  1F  28  31  3A  43  4C  55  5E  67  70  79  82  8B  94  9D  A6  AF  B8  C1  CA  D3  DC  E5  EE  F7  FF  
  7. 05  0E  17  20  29  32  3B  44  4D  56  5F  68  71  7A  83  8C  95  9E  A7  B0  B9  C2  CB  D4  DD  E6  EF  F8  storage_stat.dat  
  8. 06  0F  18  21  2A  33  3C  45  4E  57  60  69  72  7B  84  8D  96  9F  A8  B1  BA  C3  CC  D5  DE  E7  F0  F9  sync  
  9. 07  10  19  22  2B  34  3D  46  4F  58  61  6A  73  7C  85  8E  97  A0  A9  B2  BB  C4  CD  D6  DF  E8  F1  FA  
  10. 08  11  1A  23  2C  35  3E  47  50  59  62  6B  74  7D  86  8F  98  A1  AA  B3  BC  C5  CE  D7  E0  E9  F2  FB  
  11. [[email protected] data]#   

     8、设置storage开机自运营,增多风华正茂行/etc/init.d/fdfs_storaged start,如下所示。 [html] view plain copy

  1. [[email protected] data]# vim /etc/rc.local   
  2.   
  3. #!/bin/sh  
  4. #  
  5. # This script will be executed *after* all the other init scripts.  
  6. # You can put your own initialization stuff in here if you don't  
  7. # want to do the full Sys V style init stuff.  
  8.   
  9. touch /var/lock/subsys/local  
  10. /etc/init.d/fdfs_trackerd start  
  11. /etc/init.d/fdfs_storaged start  

第十五步:测验图片上传

      1、踏向到/etc/fdfs目录下并复制意气风发份client.conf.sample并改名字为client.conf,如下所示。

[html] view plain copy

  1. [[email protected] data]# cd /etc/fdfs  
  2. [[email protected] fdfs]# ll  
  3. 总用量 36  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7820 4月  11 05:12 storage.conf  
  6. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  7. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  8. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  9. [[email protected] fdfs]# cp client.conf.sample client.conf  
  10. [[email protected] fdfs]# ll  
  11. 总用量 40  
  12. -rw-r--r--. 1 root root 1461 4月  11 05:40 client.conf  
  13. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  14. -rw-r--r--. 1 root root 7820 4月  11 05:12 storage.conf  
  15. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  16. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  17. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  18. [[email protected] fdfs]#   

     2、使用命令vim /etc/fdfs/client.conf步入编辑方式并矫正如下两项内容,如下所示。 [html] view plain copy

  1. base_path=/fastdfs/tracker  
  2. tracker_server=192.168.156.13:22122  

     3、大家找到命令的脚本地点,何况使用命令,进行理文件件的上传。 [html] view plain copy

  1. [[email protected] bin]# cd /usr/bin/ && ls | grep fdfs  
  2. fdfs_appender_test  
  3. fdfs_appender_test1  
  4. fdfs_append_file  
  5. fdfs_crc32  
  6. fdfs_delete_file  
  7. fdfs_download_file  
  8. fdfs_file_info  
  9. fdfs_monitor  
  10. fdfs_storaged  
  11. fdfs_test  
  12. fdfs_test1  
  13. fdfs_trackerd  
  14. fdfs_upload_appender  
  15. fdfs_upload_file  
  16. [[email protected] bin]#   

       下边接纳fdfs_upload_file脚本举办理文件件上传操作,如下所示。能够看到曾经上传成功了,再次来到的是图表的保存地点:group1/M00/00/00/wKicDVjr_ayAE4VVAAHk-VzqZ6w020.jpg [html] view plain copy

  1. [[email protected] bin]# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/software/3.jpg  
  2. group1/M00/00/00/wKicDVjr_ayAE4VVAAHk-VzqZ6w020.jpg  
  3. [[email protected] bin]#  

第十一步:法斯特DFS与nginx相结合

     1、先安装nginx,我们能够参见

     2、安装fastdfs-nginxmodule_v1.16.tar.gz(fast与nginx相结合的模块安装包卡塔尔, 走入 /usr/local/software目录并解压,如下所示。

[html] view plain copy

  1. [[email protected] nginx-1.6.2]# cd /usr/local/software/  
  2. [[email protected] software]# tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fast/  
  3. fastdfs-nginx-module/  
  4. fastdfs-nginx-module/src/  
  5. fastdfs-nginx-module/src/ngx_http_fastdfs_module.c  
  6. fastdfs-nginx-module/src/mod_fastdfs.conf  
  7. fastdfs-nginx-module/src/config  
  8. fastdfs-nginx-module/src/common.h  
  9. fastdfs-nginx-module/src/common.c  
  10. fastdfs-nginx-module/INSTALL  
  11. fastdfs-nginx-module/HISTORY  
  12. [[email protected] software]#  

     3、步向到/usr/local/fast目录下能够看出解压的fastdfs-nginx-module目录,然后步入到fastdfs-nginx-module/src/目录下,能够看来config文件。 [html] view plain copy

  1. [[email protected] software]# cd /usr/local/fast/  
  2. [[email protected] fast]# ll  
  3. 总用量 12  
  4. drwxr-xr-x. 10 8980 users 4096 4月  11 04:10 FastDFS  
  5. drwxrwxr-x.  3  500   500 4096 5月   4 2014 fastdfs-nginx-module  
  6. drwxr-xr-x.  4 root root  4096 4月  11 03:30 libfastcommon-master  
  7. [[email protected] fast]# cd fastdfs-nginx-module/src/  
  8. [[email protected] src]# ll  
  9. 总用量 76  
  10. -rw-rw-r--. 1 500 500 33207 8月  30 2013 common.c  
  11. -rw-rw-r--. 1 500 500  3479 1月   3 2012 common.h  
  12. -rw-rw-r--. 1 500 500   447 11月  4 2010 config  
  13. -rw-rw-r--. 1 500 500  3679 3月  30 2013 mod_fastdfs.conf  
  14. -rw-rw-r--. 1 500 500 28542 5月   4 2014 ngx_http_fastdfs_module.c  
  15. [[email protected] src]#   

       修改该conf文件,大家把文件的第四行布署中的/usr/local/include都改为/usr/include,共两处。

      4、fastdfs与nginx进行重新整合,由于大家刚刚安装过nginx了,因而在/usr/local目录下已经更改了贰个nginx目录了,如下图所示。

       为了将nginx与fastdfs相结合,大家先把那几个nginx目录删除掉,如下图所示,能够观望已经未有nginx目录了。

       步入到nginx-1.6.2/目录下并施行配置和编写翻译安装,如下所示。

[html] view plain copy

  1. [[email protected] local]# cd nginx-1.6.2/  
  2. [[email protected] nginx-1.6.2]# ./configure --add-module=/usr/local/fast/fastdfs-nginx-module/src/  
  3. [[email protected] nginx-1.6.2]# make && make install  

       复制fastdfs-nginx-module中的配置文件,到/etc/fdfs目录中,如下所示。 [html] view plain copy

  1. [[email protected] fdfs]# cd /usr/local/fast/fastdfs-nginx-module/src/  
  2. [[email protected] src]# ll  
  3. 总用量 76  
  4. -rw-rw-r--. 1 500 500 33207 8月  30 2013 common.c  
  5. -rw-rw-r--. 1 500 500  3479 1月   3 2012 common.h  
  6. -rw-rw-r--. 1 500 500   435 4月  11 06:09 config  
  7. -rw-rw-r--. 1 500 500  3679 3月  30 2013 mod_fastdfs.conf  
  8. -rw-rw-r--. 1 500 500 28542 5月   4 2014 ngx_http_fastdfs_module.c  
  9. [[email protected] src]# cp /usr/local/fast/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/  
  10. [[email protected] src]#   

        我们到 /etc/fdfs/ 目录下,修正我们刚copy过来的mod_fastdfs.conf 文件,必要校订的项如下,在那之中第豆蔻梢头项是逾期时间长度,第三项是允许外部通过http方式访谈财富。 [html] view plain copy

  1. connect_timeout=10  
  2. tracker_server=192.168.156.13:22122  
  3. url_have_group_name = true  
  4. store_path0=/fastdfs/storage  

        复制法斯特DFS里的2个文件,到/etc/fdfs目录中,如下所示。 [html] view plain copy

  1. [[email protected] fdfs]# cd /usr/local/fast/FastDFS/conf/  
  2. [[email protected] conf]# ll  
  3. 总用量 84  
  4. -rw-r--r--. 1 8980 users 23981 12月  2 2014 anti-steal.jpg  
  5. -rw-r--r--. 1 8980 users  1461 12月  2 2014 client.conf  
  6. -rw-r--r--. 1 8980 users   858 12月  2 2014 http.conf  
  7. -rw-r--r--. 1 8980 users 31172 12月  2 2014 mime.types  
  8. -rw-r--r--. 1 8980 users  7829 12月  2 2014 storage.conf  
  9. -rw-r--r--. 1 8980 users   105 12月  2 2014 storage_ids.conf  
  10. -rw-r--r--. 1 8980 users  7102 12月  2 2014 tracker.conf  
  11. [[email protected] conf]# cp http.conf mime.types /etc/fdfs/  
  12. [[email protected] conf]#   

       成立二个软连接,在/fastdfs/storage文件存款和储蓄目录下创办软连接,将其链接到实际寄存数据 的目录,如下所示。 [html] view plain copy

  1. [[email protected] conf]# ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00  
  2. [[email protected] conf]#   

       步向到/usr/local/nginx/conf/目录下,改革nginx.conf文件,如下图所示。

        改进的故事情节如下图示

        能够一贯复制上面包车型大巴原委。

[html] view plain copy

  1. listen       8888;  
  2.   
  3. location ~/group([0-9])/M00 {   
  4.     ngx_fastdfs_module;  
  5. }  

       设置nginx开机自运转,那样下一次重启设备之后,tracker、storage、nginx都活动运维了,直接就足以使用服务,如下所示。

[html] view plain copy

  1. [[email protected] ~]# vim /etc/rc.d/rc.local   
  2.   
  3. #!/bin/sh  
  4. #  
  5. # This script will be executed *after* all the other init scripts.  
  6. # You can put your own initialization stuff in here if you don't  
  7. # want to do the full Sys V style init stuff.  
  8.   
  9. touch /var/lock/subsys/local  
  10. /etc/init.d/fdfs_trackerd start  
  11. /etc/init.d/fdfs_storaged start  
  12. /usr/local/nginx/sbin/nginx  

       运转nginx,如下所示。

[html] view plain copy

  1. [[email protected] conf]# /usr/local/nginx/sbin/nginx   
  2. ngx_http_fastdfs_set pid=6809  
  3. [[email protected] conf]#   

      5、在经过8888端口访问图片从前先配备下防火墙,允许外部访谈8888端口,加多的风度翩翩行是-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT,如下图所示。

      配置完防火墙后重启防火墙

[html] view plain copy

  1. [[email protected] conf]# service iptables restart  
  2. iptables:将链设置为政策 ACCEPT:filter                    [确定]  
  3. iptables:灭亡防火墙准绳:                                 [确定]  
  4. iptables:正在卸载模块:                                   [确定]  
  5. iptables:应用防火墙法则:                                 [确定]  
  6. [[email protected] conf]#   

      6、以往大家便足以经过http的点子访谈大家刚刚上传的图片了(我们刚刚上传图片再次来到的地址是group1/M00/00/00/wKicDVjr_ayAE4VVAAHk-VzqZ6w020.jpg),如下图所示。

     至此,三个单机版的法斯特DFS便搭建完结了!!

 

百度完备:

波折的经验:

转发自: 搭建单机版的法斯特DFS服务器

 

* 为了有帮忙掌握,在那之中顺序有改观。

 

1、第八步创立软链接,能够等到第九步结束后开展。如若提前在第八步创建软链接,因为还没曾设置 libfdfsclient.so文件,则开创软链接时会提醒此文件不设有,不过不影响创造软链接。

  1. 缘何创立软链接: libfastcommon.so暗中同意安装到了/usr/lib64/libfastcommon.so,而法斯特DFS主程序设置的lib目录是/usr/local/lib,所以设置软连接

  2. 先给被创制软链接的文书权限,然后实行软链接操作,不然会因为文件并未有权限而产出闪烁现象(不能够成功开创软链接的呈现卡塔 尔(英语:State of Qatar)。

  3. chmod 777 /usr/lib64/libfdfsclient.so
  4. chmod 777 /usr/lib64/libfastcommon.so

2、要是等到第九步成功 之后在实行创办,则不会不平时。如下如:

图片 1

图片 2

3、需求事先安装的软件

  vim-enhanced(关联安装了 perl perl-devel)、make 、cmake、gcc、gcc-c 、zip、unzip、zlib、zlib-devel、openssl、opssl-devel

 

==============================

 

由于法斯特DFS集群搭建极其复杂,对于前期学习法斯特DFS来讲,搭建个单机版的作为入门更为实际一些。

率先步:搭建设想碰着

        法斯特DFS须要在Linux系统上设置,大家日常选用的都以Windows系统,那样就供给有虚构意况,笔者这里运用Vmware12创办虚构机,关于设想机最小化的设置大家能够参见:

其次步:配置静态IP何况要保管能上网

       我们能够参见:

第三步:安装vim命令

       之所以设置vim命令是因为在装置它的还要会自行帮我们设置perl,而perl在举行编写翻译安装时是一定要有的。安装vim的授命是:yum install vim-enhanced

第四步:安装gcc

      使用命令:yum install make cmake gcc gcc-c 实行设置就可以

第五步:上传安装文件到Linux服务器

      为了便于管理,咱们在Linux服务器上新建三个/usr/local/software目录,特地用于存放安装包,如下所示

[html] view plain copy

  1. [root@fastdfs ~]# mkdir /usr/local/software  
  2. [root@fastdfs ~]#  

       上面大家把要求动用的安装包都上传到/usr/local/software目录下,大家得以应用XShell和Xftp5相结合来方便的张开上传下载操作,我们能够参照 install lrzsz,安装完之后,rz表示上传,sz 文件表示下载。

        大家能够到

[html] view plain copy

  1. [root@fastdfs software]# ll  
  2. 总用量 1248  
  3. -rw-r--r--. 1 root root  17510 11月 28 00:19 fastdfs-nginx-module_v1.16.tar.gz  
  4. -rw-r--r--. 1 root root 345400 11月 28 00:20 FastDFS_v5.05.tar.gz  
  5. -rw-r--r--. 1 root root 102378 11月 28 00:19 libfastcommon-master.zip  
  6. -rw-r--r--. 1 root root 804164 11月 28 01:11 nginx-1.6.2.tar.gz  
  7. [root@fastdfs software]#   

第六步:安装zip和unzip命令

        由于解压.zip结尾的文书必要用到unzip命令,因而大家必要安装,安装命令是yum install zip unzip

第七步:安装libfastcommon

       1、解压

[html] view plain copy

  1. [root@fastdfs software]# unzip libfastcommon-master.zip -d /usr/local/fast/  

       2、踏入目录

[html] view plain copy

  1. [root@fastdfs software]# cd /usr/local/fast/libfastcommon-master/  
  2. [root@fastdfs libfastcommon-master]# ll  
  3. 总用量 28  
  4. -rw-r--r--. 1 root root 2913 2月  27 2015 HISTORY  
  5. -rw-r--r--. 1 root root  582 2月  27 2015 INSTALL  
  6. -rw-r--r--. 1 root root 1342 2月  27 2015 libfastcommon.spec  
  7. -rwxr-xr-x. 1 root root 2151 2月  27 2015 make.sh  
  8. drwxr-xr-x. 2 root root 4096 2月  27 2015 php-fastcommon  
  9. -rw-r--r--. 1 root root  617 2月  27 2015 README  
  10. drwxr-xr-x. 2 root root 4096 2月  27 2015 src  
  11. [root@fastdfs libfastcommon-master]#  

      3、编译

[html] view plain copy

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

      4、安装

[html] view plain copy

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

第八步移动至第九步之后

第九步:安装FastDFS

       1、进入到cd /usr/local/software下,解压FastDFS_v5.05.tar.gz文件 

[html] view plain copy

  1. [root@fastdfs fast]# cd /usr/local/software/  
  2. [root@fastdfs software]# ll  
  3. 总用量 1248  
  4. -rw-r--r--. 1 root root  17510 4月  11 03:28 fastdfs-nginx-module_v1.16.tar.gz  
  5. -rw-r--r--. 1 root root 345400 4月  11 03:28 FastDFS_v5.05.tar.gz  
  6. -rw-r--r--. 1 root root 102378 4月  11 03:28 libfastcommon-master.zip  
  7. -rw-r--r--. 1 root root 804164 4月  11 03:29 nginx-1.6.2.tar.gz  
  8. [root@fastdfs software]# tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/  

       2、编写翻译安装

[html] view plain copy

  1. [root@fastdfs software]# cd /usr/local/fast/FastDFS/  
  2. [root@fastdfs FastDFS]# ./make.sh  
  3. [root@fastdfs FastDFS]# ./make.sh install  

      安装完后,服务脚本地方如下

[html] view plain copy

  1. [root@fastdfs FastDFS]# cd /etc/init.d/ && ls | grep fdfs  
  2. fdfs_storaged  
  3. fdfs_trackerd  
  4. [root@fastdfs init.d]#  

       配置文件地方如下:

[html] view plain copy

  1. [root@fastdfs init.d]# cd /etc/fdfs/  
  2. [root@fastdfs fdfs]# ll  
  3. 总用量 20  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  6. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  7. [root@fastdfs fdfs]#   

       法斯特DFS生龙活虎三种履行脚本如下,能够见到有上传文件脚本、下载文件脚本等等。

[html] view plain copy

  1. [root@fastdfs fdfs]# cd /usr/bin/ && ls | grep fdfs  
  2. fdfs_appender_test  
  3. fdfs_appender_test1  
  4. fdfs_append_file  
  5. fdfs_crc32  
  6. fdfs_delete_file  
  7. fdfs_download_file  
  8. fdfs_file_info  
  9. fdfs_monitor  
  10. fdfs_storaged  
  11. fdfs_test  
  12. fdfs_test1  
  13. fdfs_trackerd  
  14. fdfs_upload_appender  
  15. fdfs_upload_file  
  16. [root@fastdfs bin]#   

      3、因为法斯特DFS服务脚本设置的bin目录为/usr/local/bin/下,不过事实上大家设置在了/u sr/bin/上边。所以大家须求修改法斯特DFS配置文件中的路线,也正是亟需改过四个布局文件

     使用命令vim /etc/init.d/fdfs_storaged步向编辑方式,然后直接输入":",光标会定位到终极风流倜傥行,在":"后输入"%s /usr/local/bin /usr/bin",如下图所示。输入完以后回车,会唤起修正了7处。为了保险全数的/usr/local/bin都被交流了,大家得以再张开文件确认一下。

图片 3
       接着校正第叁个布局文件,大家接收命令vim /etc/init.d/fdfs_trackerd步入编辑格局,接着遵照地点那样输入":%s /usr/local/bin /usr/bin "并按回车,雷同会提示大家修正了7处。

图片 4

 

第 在那实施 第八步:创造软链接

   libfastcommon.so私下认可安装到了/usr/lib64/libfastcommon.so,而FastDFS主程序设置的lib目录是/usr/local/lib,所以设置软连接

      如下所示。

[html] view plain copy

  1. [root@fastdfs libfastcommon-master]# ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so  
  2. [root@fastdfs libfastcommon-master]# ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so  
  3. [root@fastdfs libfastcommon-master]# ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so  
  4. [root@fastdfs libfastcommon-master]# ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so 

第十步:配置追踪器

     1、步向到/etc/fdfs目录並且复制风姿洒脱份tracker.conf.sample并取名叫tracker.conf,如下所示。

[html] view plain copy

  1. [root@fastdfs bin]# cd /etc/fdfs/  
  2. [root@fastdfs fdfs]# ll  
  3. 总用量 20  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  6. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  7. [root@fastdfs fdfs]# cp tracker.conf.sample tracker.conf  
  8. [root@fastdfs fdfs]#   

          2、使用命令vim /etc/fdfs/tracker.conf进入编辑方式,然后改善base_path的值为/fastdfs/tracker,如下图所示。

图片 5/
      3、我们在上航海用体育场地配置文件中配备的/fastdfs/tracker近年来是不真实的,由此大家必要创立一下该目录

[html] view plain copy

  1. [root@fastdfs fdfs]# mkdir -p /fastdfs/tracker  
  2. [root@fastdfs fdfs]#   

      4、配置防火墙,放手tracker使用的端口22122,使用命令vim /etc/sysconfig/iptables步入编辑形式,增多黄金年代行内容-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT,如下图所示。

图片 6

      5、重启防火墙

[html] view plain copy

  1. [root@fastdfs fdfs]# service iptables restart  
  2. iptables:将链设置为政策 ACCEPT:filter                    [确定]  
  3. iptables:消逝防火墙准绳:                                 [确定]  
  4. iptables:正在卸载模块:                                   [确定]  
  5. iptables:应用防火墙准则:                                 [确定]  
  6. [root@fastdfs fdfs]#   

          6、在起步tracker以前,/fastdfs/tracker目录下是未曾别的公文的,如下所示

[html] view plain copy

  1. [root@fastdfs tracker]# cd /fastdfs/tracker/ && ll  
  2. 总用量 0  
  3. [root@fastdfs tracker]#   

           运营tracker,运营完现在,能够看来这一个目录下多了八个目录data和logs。如下所示。

[html] view plain copy

  1. [root@fastdfs tracker]# /etc/init.d/fdfs_trackerd start   
  2. Starting FastDFS tracker server:   
  3. [root@fastdfs tracker]# cd /fastdfs/tracker/ && ll  
  4. 总用量 8  
  5. drwxr-xr-x. 2 root root 4096 4月  11 05:01 data  
  6. drwxr-xr-x. 2 root root 4096 4月  11 05:01 logs  
  7. [root@fastdfs tracker]#   

          7、设置开机自运营,在rc.local文件中加多/etc/init.d/fdfs_trackerd start,如下所示。

[html] view plain copy

  1. [root@fastdfs tracker]# vim /etc/rc.d/rc.local  
  2.   
  3. #!/bin/sh  
  4. #  
  5. # This script will be executed *after* all the other init scripts.  
  6. # You can put your own initialization stuff in here if you don't  
  7. # want to do the full Sys V style init stuff.  
  8.   
  9. touch /var/lock/subsys/local  
  10. /etc/init.d/fdfs_trackerd start  

    第十四步:配置法斯特DFS存储

     1、踏向/etc/fdfs目录,复制生龙活虎份storage.conf.sample文件并取名称为storage.conf,如下所示。

[html] view plain copy

  1. [root@fastdfs tracker]# cd /etc/fdfs/  
  2. [root@fastdfs fdfs]# ll  
  3. 总用量 28  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  6. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  7. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  8. [root@fastdfs fdfs]# cp storage.conf.sample storage.conf  
  9. [root@fastdfs fdfs]# ll  
  10. 总用量 36  
  11. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  12. -rw-r--r--. 1 root root 7829 4月  11 05:07 storage.conf  
  13. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  14. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  15. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  16. [root@fastdfs fdfs]#  

         2、修正storage.conf文件 ,大家接纳命令vim /etc/fdfs/storage.conf步向编辑形式,对以下四项进行更正,192.168.156.13是自个儿的设想机的IP,大家依据自身虚构机的IP自行安装。

[html] view plain copy

  1. base_path=/fastdfs/storage  
  2. store_path0=/fastdfs/storage  
  3. tracker_server=192.168.156.13:22122  
  4. http.server_port=8888  

          3、创立存款和储蓄目录,如下所示。

[html] view plain copy

  1. [root@fastdfs fdfs]# mkdir -p /fastdfs/storage  
  2. [root@fastdfs fdfs]#   

         4、配置防火墙,允许外部访谈storage的暗许端口23000,如下所示。

[html] view plain copy

  1. [root@fastdfs fdfs]# vim /etc/sysconfig/iptables  
  2.   
  3. # Firewall configuration written by system-config-firewall  
  4. # Manual customization of this file is not recommended.  
  5. *filter  
  6. :INPUT ACCEPT [0:0]  
  7. :FORWARD ACCEPT [0:0]  
  8. :OUTPUT ACCEPT [0:0]  
  9. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
  10. -A INPUT -p icmp -j ACCEPT  
  11. -A INPUT -i lo -j ACCEPT  
  12. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT  
  13. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT  
  14. -A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT  
  15. -A INPUT -j REJECT --reject-with icmp-host-prohibited  
  16. -A FORWARD -j REJECT --reject-with icmp-host-prohibited  
  17. COMMIT  

           增多完之后,重启防火墙,如下所示。

[html] view plain copy

  1. [root@fastdfs fdfs]# service iptables restart  
  2. iptables:将链设置为政策 ACCEPT:filter                    [确定]  
  3. iptables:清除防火墙准则:                                 [确定]  
  4. iptables:正在卸载模块:                                   [确定]  
  5. iptables:应用防火墙法规:                                 [确定]  
  6. [root@fastdfs fdfs]#   

           5、在运营storage以前,/fastdbf/storage目录下是未有别的文件的

[html] view plain copy

  1. [root@fastdfs fdfs]# cd /fastdfs/storage/ && ll  
  2. 总用量 0  
  3. [root@fastdfs storage]#   

           运维storage,运维后再看/fastdfs/storage目录,能够看见多了data和logs。

[html] view plain copy

  1. [root@fastdfs storage]# /etc/init.d/fdfs_storaged start  
  2. Starting FastDFS storage server:   
  3. [root@fastdfs storage]# cd /fastdfs/storage/ && ll  
  4. 总用量 8  
  5. drwxr-xr-x. 68 root root 4096 4月  11 05:21 data  
  6. drwxr-xr-x.  2 root root 4096 4月  11 05:20 logs  
  7. [root@fastdfs storage]#  

          6、查思想斯特DFS tracker和storage 是还是不是运转成功,当见到如下所示消息时表明都运营成功了。

[html] view plain copy

  1. [root@fastdfs storage]# ps -ef | grep fdfs  
  2. root       2124      1  0 05:01 ?        00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf  
  3. root       2228      1  0 05:21 ?        00:00:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf  
  4. root       2238   1360  0 05:22 pts/0    00:00:00 grep fdfs  
  5. [root@fastdfs storage]#  

          7、大家踏向到 /fastdfs/storage/data/目录下,能够看看两级共256*257个目录,每级都以从00到FF,如下只是列出了第顶级的目录,点步入各种目录都还应该有00到FF共257个目录。

[html] view plain copy

  1. [root@fastdfs storage]# cd /fastdfs/storage/data/ && ls  
  2. 00  09  12  1B  24  2D  36  3F  48  51  5A  63  6C  75  7E  87  90  99  A2  AB  B4  BD  C6  CF  D8  E1  EA  F3  FC  
  3. 01  0A  13  1C  25  2E  37  40  49  52  5B  64  6D  76  7F  88  91  9A  A3  AC  B5  BE  C7  D0  D9  E2  EB  F4  FD  
  4. 02  0B  14  1D  26  2F  38  41  4A  53  5C  65  6E  77  80  89  92  9B  A4  AD  B6  BF  C8  D1  DA  E3  EC  F5  fdfs_storaged.pid  
  5. 03  0C  15  1E  27  30  39  42  4B  54  5D  66  6F  78  81  8A  93  9C  A5  AE  B7  C0  C9  D2  DB  E4  ED  F6  FE  
  6. 04  0D  16  1F  28  31  3A  43  4C  55  5E  67  70  79  82  8B  94  9D  A6  AF  B8  C1  CA  D3  DC  E5  EE  F7  FF  
  7. 05  0E  17  20  29  32  3B  44  4D  56  5F  68  71  7A  83  8C  95  9E  A7  B0  B9  C2  CB  D4  DD  E6  EF  F8  storage_stat.dat  
  8. 06  0F  18  21  2A  33  3C  45  4E  57  60  69  72  7B  84  8D  96  9F  A8  B1  BA  C3  CC  D5  DE  E7  F0  F9  sync  
  9. 07  10  19  22  2B  34  3D  46  4F  58  61  6A  73  7C  85  8E  97  A0  A9  B2  BB  C4  CD  D6  DF  E8  F1  FA  
  10. 08  11  1A  23  2C  35  3E  47  50  59  62  6B  74  7D  86  8F  98  A1  AA  B3  BC  C5  CE  D7  E0  E9  F2  FB  
  11. [root@fastdfs data]#   

         8、设置storage开机自运维,增加黄金年代行/etc/init.d/fdfs_storaged start,如下所示。

[html] view plain copy

  1. [root@fastdfs data]# vim /etc/rc.local   
  2.   
  3. #!/bin/sh  
  4. #  
  5. # This script will be executed *after* all the other init scripts.  
  6. # You can put your own initialization stuff in here if you don't  
  7. # want to do the full Sys V style init stuff.  
  8.   
  9. touch /var/lock/subsys/local  
  10. /etc/init.d/fdfs_trackerd start  
  11. /etc/init.d/fdfs_storaged start  

    第十五步:测验图片上传

      1、走入到/etc/fdfs目录下并复制黄金年代份client.conf.sample并改名换姓为client.conf,如下所示。

[html] view plain copy

  1. [root@fastdfs data]# cd /etc/fdfs  
  2. [root@fastdfs fdfs]# ll  
  3. 总用量 36  
  4. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  5. -rw-r--r--. 1 root root 7820 4月  11 05:12 storage.conf  
  6. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  7. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  8. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  9. [root@fastdfs fdfs]# cp client.conf.sample client.conf  
  10. [root@fastdfs fdfs]# ll  
  11. 总用量 40  
  12. -rw-r--r--. 1 root root 1461 4月  11 05:40 client.conf  
  13. -rw-r--r--. 1 root root 1461 4月  11 04:10 client.conf.sample  
  14. -rw-r--r--. 1 root root 7820 4月  11 05:12 storage.conf  
  15. -rw-r--r--. 1 root root 7829 4月  11 04:10 storage.conf.sample  
  16. -rw-r--r--. 1 root root 7098 4月  11 04:45 tracker.conf  
  17. -rw-r--r--. 1 root root 7102 4月  11 04:10 tracker.conf.sample  
  18. [root@fastdfs fdfs]#   

         2、使用命令vim /etc/fdfs/client.conf步入编辑格局并改良如下两项内容,如下所示。

[html] view plain copy

  1. base_path=/fastdfs/tracker  
  2. tracker_server=192.168.156.13:22122  

         3、大家找到命令的本子地方,并且动用命令,实行理文件件的上传。

[html] view plain copy

  1. [root@fastdfs bin]# cd /usr/bin/ && ls | grep fdfs  
  2. fdfs_appender_test  
  3. fdfs_appender_test1  
  4. fdfs_append_file  
  5. fdfs_crc32  
  6. fdfs_delete_file  
  7. fdfs_download_file  
  8. fdfs_file_info  
  9. fdfs_monitor  
  10. fdfs_storaged  
  11. fdfs_test  
  12. fdfs_test1  
  13. fdfs_trackerd  
  14. fdfs_upload_appender  
  15. fdfs_upload_file  
  16. [root@fastdfs bin]#   

           下边选用fdfs_upload_file脚本举办文件上传操作,如下所示。可以看来曾经上传成功了,再次来到的是图形的保存位置:group1/M00/00/00/wKicDVjr_ayAE4VVAAHk-VzqZ6w020.jpg

[html] view plain copy

  1. [root@fastdfs bin]# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/software/3.jpg  
  2. group1/M00/00/00/wKicDVjr_ayAE4VVAAHk-VzqZ6w020.jpg  
  3. [root@fastdfs bin]#  

 

 小结:

1、至此,我们就水到渠成了FastDFS的设置, 能够经进度序自带的上传工具举办上传文件,也能够透进度序开展上传。详细可参见:

2、即便我们已经能够将文件上传至服务器,不过力不能支透过浏览器连接直接访谈到(也足以透进度序下载文件卡塔尔,大家将法斯特DFS程序与nginx结合,能够通过链接进行访谈,详细成效可以参谋上边包车型大巴链接。

 

================================

 

第十七步:法斯特DFS与nginx相结合

     1、先安装nginx,我们能够参见

     2、安装fastdfs-nginxmodule_v1.16.tar.gz(fast与nginx相结合的模块安装包卡塔尔, 步向 /usr/local/software目录并解压,如下所示。

[html] view plain copy

  1. [root@fastdfs nginx-1.6.2]# cd /usr/local/software/  
  2. [root@fastdfs software]# tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fast/  
  3. fastdfs-nginx-module/  
  4. fastdfs-nginx-module/src/  
  5. fastdfs-nginx-module/src/ngx_http_fastdfs_module.c  
  6. fastdfs-nginx-module/src/mod_fastdfs.conf  
  7. fastdfs-nginx-module/src/config  
  8. fastdfs-nginx-module/src/common.h  
  9. fastdfs-nginx-module/src/common.c  
  10. fastdfs-nginx-module/INSTALL  
  11. fastdfs-nginx-module/HISTORY  
  12. [root@fastdfs software]#  

         3、进入到/usr/local/fast目录下得以看到解压的fastdfs-nginx-module目录,然后步入到fastdfs-nginx-module/src/目录下,能够见到config文件。

[html] view plain copy

  1. [root@fastdfs software]# cd /usr/local/fast/  
  2. [root@fastdfs fast]# ll  
  3. 总用量 12  
  4. drwxr-xr-x. 10 8980 users 4096 4月  11 04:10 FastDFS  
  5. drwxrwxr-x.  3  500   500 4096 5月   4 2014 fastdfs-nginx-module  
  6. drwxr-xr-x.  4 root root  4096 4月  11 03:30 libfastcommon-master  
  7. [root@fastdfs fast]# cd fastdfs-nginx-module/src/  
  8. [root@fastdfs src]# ll  
  9. 总用量 76  
  10. -rw-rw-r--. 1 500 500 33207 8月  30 2013 common.c  
  11. -rw-rw-r--. 1 500 500  3479 1月   3 2012 common.h  
  12. -rw-rw-r--. 1 500 500   447 11月  4 2010 config  
  13. -rw-rw-r--. 1 500 500  3679 3月  30 2013 mod_fastdfs.conf  
  14. -rw-rw-r--. 1 500 500 28542 5月   4 2014 ngx_http_fastdfs_module.c  
  15. [root@fastdfs src]#   

           改正该conf文件,大家把公文的第四行安插中的/usr/local/include都改为/usr/include,共两处。

图片 7
      4、fastdfs与nginx实行整合,由于大家刚刚安装过nginx了,因而在/usr/local目录下风姿罗曼蒂克度成形了四个nginx目录了,如下图所示。

图片 8

       为了将nginx与fastdfs相结合,我们先把这些nginx目录删除掉,如下图所示,能够见见已经远非nginx目录了。

图片 9

       进入到nginx-1.6.2/目录下并进行配置和编写翻译安装,如下所示。

[html] view plain copy

  1. [root@fastdfs local]# cd nginx-1.6.2/  
  2. [root@fastdfs nginx-1.6.2]# ./configure --add-module=/usr/local/fast/fastdfs-nginx-module/src/  
  3. [root@fastdfs nginx-1.6.2]# make && make install  

           复制fastdfs-nginx-module中的配置文件,到/etc/fdfs目录中,如下所示。

[html] view plain copy

  1. [root@fastdfs fdfs]# cd /usr/local/fast/fastdfs-nginx-module/src/  
  2. [root@fastdfs src]# ll  
  3. 总用量 76  
  4. -rw-rw-r--. 1 500 500 33207 8月  30 2013 common.c  
  5. -rw-rw-r--. 1 500 500  3479 1月   3 2012 common.h  
  6. -rw-rw-r--. 1 500 500   435 4月  11 06:09 config  
  7. -rw-rw-r--. 1 500 500  3679 3月  30 2013 mod_fastdfs.conf  
  8. -rw-rw-r--. 1 500 500 28542 5月   4 2014 ngx_http_fastdfs_module.c  
  9. [root@fastdfs src]# cp /usr/local/fast/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/  
  10. [root@fastdfs src]#   

            大家到 /etc/fdfs/ 目录下,改善大家刚copy过来的mod_fastdfs.conf 文件,需求改善的项如下,个中第后生可畏项是过期时间长度,第三项是同意外部通过http方式访谈能源。

[html] view plain copy

  1. connect_timeout=10  
  2. tracker_server=192.168.156.13:22122  
  3. url_have_group_name = true  
  4. store_path0=/fastdfs/storage  

            复制法斯特DFS里的2个公文,到/etc/fdfs目录中,如下所示。

[html] view plain copy

  1. [root@fastdfs fdfs]# cd /usr/local/fast/FastDFS/conf/  
  2. [root@fastdfs conf]# ll  
  3. 总用量 84  
  4. -rw-r--r--. 1 8980 users 23981 12月  2 2014 anti-steal.jpg  
  5. -rw-r--r--. 1 8980 users  1461 12月  2 2014 client.conf  
  6. -rw-r--r--. 1 8980 users   858 12月  2 2014 http.conf  
  7. -rw-r--r--. 1 8980 users 31172 12月  2 2014 mime.types  
  8. -rw-r--r--. 1 8980 users  7829 12月  2 2014 storage.conf  
  9. -rw-r--r--. 1 8980 users   105 12月  2 2014 storage_ids.conf  
  10. -rw-r--r--. 1 8980 users  7102 12月  2 2014 tracker.conf  
  11. [root@fastdfs conf]# cp http.conf mime.types /etc/fdfs/  
  12. [root@fastdfs conf]#   

           创制二个软连接,在/fastdfs/storage文件存储目录下创办软连接,将其链接到实际贮存数据 的目录,如下所示。

  * 看景况也得以不创造。

[html] view plain copy

  1. [root@fastdfs conf]# ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00  
  2. [root@fastdfs conf]#   

           步入到/usr/local/nginx/conf/目录下,修正nginx.conf文件,如下图所示。

图片 10
        改过的剧情如下图示

图片 11
        能够平素复制上边包车型地铁内容。

[html] view plain copy

  1. listen       8888;  
  2.   
  3. location ~/group([0-9])/M00 {   
  4.     ngx_fastdfs_module;  
  5. }  

       设置nginx开机自运行,那样后一次重启设备之后,tracker、storage、nginx都活动运转了,直接就足以行使服务,如下所示。

[html] view plain copy

  1. [root@fastdfs ~]# vim /etc/rc.d/rc.local   
  2.   
  3. #!/bin/sh  
  4. #  
  5. # This script will be executed *after* all the other init scripts.  
  6. # You can put your own initialization stuff in here if you don't  
  7. # want to do the full Sys V style init stuff.  
  8.   
  9. touch /var/lock/subsys/local  
  10. /etc/init.d/fdfs_trackerd start  
  11. /etc/init.d/fdfs_storaged start  
  12. /usr/local/nginx/sbin/nginx  

       运转nginx,如下所示。

[html] view plain copy

  1. [root@fastdfs conf]# /usr/local/nginx/sbin/nginx   
  2. ngx_http_fastdfs_set pid=6809  
  3. [root@fastdfs conf]#   

          5、在通过8888端口访谈图片以前先安顿下防火墙,允许外部访谈8888端口,加多的风姿浪漫行是-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT,如下图所示。

图片 12

      配置完防火墙后重启防火墙

[html] view plain copy

  1. [root@fastdfs conf]# service iptables restart  
  2. iptables:将链设置为政策 ACCEPT:filter                    [确定]  
  3. iptables:消弭防火墙法则:                                 [确定]  
  4. iptables:正在卸载模块:                                   [确定]  
  5. iptables:应用防火墙准则:                                 [确定]  
  6. [root@fastdfs conf]#   

          6、现在大家便足以透过http的章程访谈我们刚刚上传的图形了(我们刚刚上传图片重返的位置是group1/M00/00/00/wKicDVjr_ayAE4VVAAHk-VzqZ6w020.jpg卡塔 尔(英语:State of Qatar),如下图所示。 图片 13

         至此,三个单机版的FastDFS便搭建实现了!!

连带软件包:

    从明早到今儿早晨,一向在布置那法斯特DFS 和nginx整合那多个东西。听了猛然的教师说一人第二次做那几个,光是搭建三个最轻巧易行的布满式文件系统起码要求1天时间。其实看来,果然没有错。可是好多岁月都花在了实行错误的章程方面。

链接:

    恐怕有人是看过了传智播客的助教错误配置格局之后才来网络搜索答案的,对的。拜托那多少个错误的配备文书档案之后,重新开启风度翩翩台虚拟机,铛!!!!!花了4个小时左右,配置成功了。

安装:

上边是效果图:

1,安装在此之前率先linux上要有gcc包。

图片 14

2,安装libfastcommon

 

3,安装FastDFS

总有二个回味,每一次对朝气蓬勃件东西感到深刻是对它想吐之后才会有。这次是实在恶心到自家了。配置非常复杂!

4,配置追踪器

好了,废话非常的少说了,笔者是看出了大器晚成篇网页的稿子才一步步做出来的。他写的早就很科学了,小编给个她的链接吧:

5,配置存款和储蓄器

6,意况搭建实现,能够实行测量试验景况是还是不是搭建设成功

接下来,小编也复制大拿的篇章过来了享受。

7,追踪器和存款和储蓄器安装nginx,对nginx实行整合,实现选拔浏览器下载文件

法斯特DFS安装手册

启用和停业服务顺序,追踪器、存款和储蓄器、Nginx

法斯特DFS之集群布置:  

条件打算,两台centos:

大器晚成、计划干活
1下载软件:
2安装gcc。命令:yum install make cmake gcc gcc-c

192.168.85.6 ------ 跟踪器、

二、安装libfastcommon

192.168.85.7 ------- 存款和储蓄节点

1.下载 软件: 
2.上传libfastcommon-master.zip 到 /home/lee 目录下

图片 15

  1. 进展解压libfastcommon-master.zip:
    命令:unzip libfastcommon-master.zip -d /usr/local/fast/
  2. 跻身目录:cd /usr/local/fast/libfastcommon-master/

下载软件:

图片 16

第一步,安装以前linux上要有gcc包。

安装gcc,命令:yum install make cmake gcc gcc-c

图片 17

以至现身Complete!下载完成

  1. 张开编写翻译和设置:
    命令:./make.sh
    命令:./make.sh install

第二步,安装libfastcommon

1, 将有关软件包上传至linux:

图片 18

2,走入 /lhy/software 目录下,进行解压libfastcommon-master.zip:

  命令:unzip libfastcommon-master.zip -d /usr/local/fast/

图片 19

解压后 /usr/local/fast:

图片 20

3,步向目录:cd /usr/local/fast/libfastcommon-master/

图片 21

4, 进行编写翻译和装置:
命令:./make.sh
命令:./make.sh install

图片 22

图片 23

专一安装的不二秘籍:也便是说,大家的libfastcommon私下认可安装到了/usr/lib64/这么些职位。

上边实行退换,成立软链接,使其更契合健康安装目录

4,进行软链接创设。法斯特DFS主程序设置的目录为/usr/local/lib/,所以大家需求制造/usr/lib64/下的有的主导实施顺序的软连接文件。

命令:mkdir /usr/local/lib/ (如果有了就不用成立了卡塔 尔(英语:State of Qatar)
命令:ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

命令:ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
命令:ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
命令:ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

图片 24

图片 25

第三步,安装FastDFS

1 进入到cd /lhy/software下,解压FastDFS_v5.05.tar.gz文件
命令:cd /lhy/software
命令:tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/

图片 26

2 安装编写翻译
命令:cd /usr/local/fast/FastDFS/
编译命令:./make.sh

图片 27

安装命令:./make.sh install ,编写翻译后会创建一些文本夹,可是不相符日常的习贯

图片 28

3 选拔暗中认可安装形式脚本文件表明:

、服务脚本在:
/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_trackerd

图片 29

、配置文件在

/etc/fdfs/client.conf.sample
/etc/fdfs/storage.conf.sample
/etc/fdfs/tracker.conf.sample

图片 30

、 命令行工具在/usr/bin/目录下

  Fdfs_*的一些列实施脚本

图片 31

4、因为法斯特DFS服务脚本设置的bin目录为/usr/local/bin/下,然则其实大家设置在了/usr/bin/上面。所以大家要求修正法斯特DFS配置文件中的路线,约等于须求改良俩个布局文件:

命令:vim /etc/init.d/fdfs_storaged

先按esc键,然后 shift : ,在那处输入命名,实行改变,把 /usr/local/bin 替换为/usr/bin :
开展全局替换命令:%s /usr/local/bin /usr/bin

图片 32

图片 33

命令:vim /etc/init.d/fdfs_trackerd
举办全局替换命令:%s /usr/local/bin /usr/bin

留心安装的门道:也正是说,我们的libfastcommon暗中同意安装到了/usr/lib64/这一个
位置。

第四步配置跟踪器(192.168.85.6 节点)

1 踏向cd/etc/fdfs/目录配置追踪器文件(注意是192.168.85.6节点卡塔 尔(阿拉伯语:قطر‎,把tracker.conf.sample文件进行cope风度翩翩份:去改进tracker.conf文件

图片 34

2 修改tracker.conf文件
命令:vim /etc/fdfs/tracker.conf
平常来说图所示:我们临时更改配置文件里的base_path即可。

图片 35

更正为投机的门路地址:base_path=/fastdfs/tracker
静心:对于tracker.conf配置文件参数解释能够找官方文书档案,地址为:

3 最终我们终将要成立在此以前定义好的目录(也便是/fastdfs/tracker卡塔尔:
命令:mkdir -p /fastdfs/tracker

4 关闭防火墙:(大家在就学时方可不用思谋防火墙的主题素材卡塔尔
Vim /etc/sysconfig/iptables
添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT
重启:service iptables restart

5 运维追踪器

开行后会创立data、logs目录

图片 36

目录命令:cd /fastdfs/tracker/ && ll
启动tracker命令:/etc/init.d/fdfs_trackerd start
查阅进度命令:ps -el | grep fdfs
停止tracker命令:/etc/init.d/fdfs_trackerd stop

6
能够设置开机运行追踪器:(平时分娩意况要求开机运转一些服务,如keepaliv
ed、linux、tomcat等等)
命令:vim /etc/rc.d/rc.local
参与配置:/etc/init.d/fdfs_trackerd start

图片 37

6.扩充软链接创设。

第五步:配置FastDFS存储(192.168.85.7)

1 步入文件目录:cd /etc/fdfs/,实行copy storage文件大器晚成份
命令:cd /etc/fdfs/
命令:cp storage.conf.sample storage.conf

图片 38

2 修改storage.conf文件
命令:vim /etc/fdfs/storage.conf
改革内容:
base_path=/fastdfs/storage
store_path0=/fastdfs/storage
tracker_server=192.168.1.172:22122
http.server_port=8888

3 成立存款和储蓄目录:mkdir -p /fastdfs/storage

4 张开防火墙:
命令:vim /etc/sysconfig/iptables
添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT
重启:service iptables restart

5 运行存款和储蓄
命令:/etc/init.d/fdfs_storaged start (关闭:/etc/init.d/fdfs_storaged stop)
(初次运维成功后会在/fastdbf/storage/ 目录下创建 data、logs俩个目录)

图片 39

图片 40

6 翻思想斯特DFS storage 是还是不是运转成功

命令:ps -ef | grep fdfs

图片 41

再者大家进去到/fastdfs/storage/data/文件夹下探问到部分索引文件
,如下:
命令:cd /fastdfs/storage/data/ && ls

图片 42

7同理,也能够安装开机运行存款和储蓄器:(平常临蓐条件急需开机运营一些服务,
如keepalived、linux、tomcat等等)
命令:vim /etc/rc.d/rc.local
步向配置:/etc/init.d/fdfs_storaged start

到此截止大家的法斯特DFS景况已经搭建实现!

法斯特DFS主程序设置的目录为/usr/local/lib/,而作者辈的设置目录为/usr/lib64,所以大家供给制造/
usr/lib64/下的部分为主执行顺序的软连接文件。

第六步,测验情状

1 大家先选用命令上传八个文本。注意:是在tracker中上传。
率先我们在追踪器(192.168.85.6卡塔 尔(阿拉伯语:قطر‎里copy后生可畏份client.conf文件。

命令:cd /etc/fdfs/
命令:cp client.conf.sample client.conf

图片 43

2 编辑client.conf文件
命令:vim /etc/fdfs/client.conf
改进内容:
base_path=/fastdfs/tracker
tracker_server=192.168.85.6:22122

图片 44

3 我们找到命令的本子地方,况兼使用命令,进行文件的上传:
命令:cd /usr/bin/
命令:ls | grep fdfs

图片 45

4 使用命令fdfs_upload_file进行上传操作:

首先,大家先看一下存款和储蓄器(192.168.85.7卡塔尔,步入到data下,在步入00文书夹下,发掘00文书夹下还会有一批文件夹,然后继续步向00文件夹下,最后我们所

进去的文件夹为:
/fastdfs/storage/data/00/00 里面什么文件都不曾。

图片 46

接下来,大家举办上传操作,举个例子把前面包车型大巴/lhy/software/文件夹下的某叁个文件上传到FastDFS系统中去,在追踪器(192.168.85.6卡塔 尔(英语:State of Qatar)中上传文书,命令如下:

命令:/usr/bin/fdfs_upload_file /etc/fdfs/client.conf/lhy/software/FastDFS_v5.05.tar.gz

图片 47

最终大家开掘,命令实行达成后,重返三个group1/M00/00/00/...的ID,其实就是回来当前所上传的文书在存款和储蓄器(192.168.85.6卡塔 尔(英语:State of Qatar)中的哪贰个组、哪多少个目录地点,所以我们查阅存款和储蓄器中的/fastdfs/storage/data/00/00文件夹位置,发掘已经存在了刚刚上传的文书,到此甘休,大家的测量检验上传文件已经OK了。如下:

图片 48

图片 49

一而再上传一张图纸,以便后来利用:

图片 50

group1/M00/00/00/wKhVB1x9DoOARpcsAAIA416aNts636.png

创办目录
命令:mk dir /usr/local/lib/

第七步、FastDFS与Nginx整合

1, 首先两台机器里必得先安装nginx( )

2,然后大家在蕴藏节点上(192.168.85.7卡塔 尔(阿拉伯语:قطر‎安装fastdfs-nginx-module_v1.16.tar.gz 包进行重新组合。

图片 51

3 步入目录:cd fastdfs-nginx-module/src/

图片 52

4 编辑配置文件config
命令: vim /usr/local/fast/fastdfs-nginx-module/src/config
改革内容:去掉下图中的local文件档案的次序

图片 53

修改为:

图片 54

5 法斯特DFS与nginx进行集成
第后生可畏把前边的nginx进行删减
目录命令:cd /usr/local/
去除命令:rm -rf nginx
进去到nginx目录命令:cd nginx-1.6.2/
加入模块命令:./configure --add-module=/usr/local/fast/fastdfs-nginx-module/src/
重复编写翻译命令: make && make install

图片 55

图片 56

6 复制fastdfs-ngin-module中的配置文件,到/etc/fdfs目录中,如图所示:

cd /usr/local/fast/fastdfs-nginx-module/src/

copy命令:cp /usr/local/fast/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

图片 57

7 实行改造 /etc/fdfs/ 目录下,大家偏巧copy过来的mod_fastdfs.conf 文件。

图片 58

命令:vim /etc/fdfs/mod_fastdfs.conf
修正内容:例如总是超时时间、追踪器路线配置、url的group配置、
connect_timeout=10
tracker_server=192.168.85.6:22122
url_have_group_name = true
store_path0=/fastdfs/storage

8 复制法斯特DFS里的2个公文,到/etc/fdfs目录中,如图所示:

目录命令:cd /usr/local/fast/法斯特DFS/conf/

图片 59

Copy命令:cp http.conf mime.types /etc/fdfs/

9
成立二个软连接,在/fastdfs/storage文件存款和储蓄目录下创建软连接,将其链接到实际存放数据
的目录。
命令:ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00

图片 60

10 改正Nginx配置文件,如图所示:

cd /usr/local/nginx/conf/

图片 61

命令:vim nginx.conf
改正配置内容如下图所示:

图片 62

改良内容为:
listen 8888;
server_name localhost;
location ~/group/M00 {
#alias /fastdfs/storage/data;
ngx_fastdfs_module;
}

只顾:nginx里的端口要和第五步 配置法斯特DFS存款和储蓄中的storage.conf文件配置后生可畏致,也正是(http.server_port=8888)

11 末了检查防火墙,然后大家运维nginx服务

图片 63

初阶命令:/usr/local/nginx/sbin/nginx,我们刚刚上传了一个文件,上传成功,
如图:

图片 64

group1/M00/00/00/wKhVB1x9DoOARpcsAAIA416aNts636.png

当今我们选取这些ID用浏览器访问地址:

图片 65

运维注意:我们在选拔FastDFS的时候,必要健康关机,不要选拔kill -9
强杀法斯特DFS进度,不然会在文件上传时现身丢数据的状态。
到此,我们的法斯特DFS与Nginx整合完毕!!

八:运营截止服务手续如下:
运营命令:
启动tracker命令:/etc/init.d/fdfs_trackerd start
翻开进程命令:ps -el | grep fdfs
启动storage命令:/etc/init.d/fdfs_storaged start
查看进度命令:ps -el | grep fdfs
启动nginx命令:/usr/local/nginx/sbin/nginx
悬停命令:
停止tracker命令:/etc/init.d/fdfs_trackerd stop
关闭storage命令:/etc/init.d/fdfs_storaged stop
关闭nginx命令:/usr/local/nginx/sbin/nginx -s stop

创造软链接
命令:ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

图片 66

命令:ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
命令:ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
命令:ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

三、安装FastDFS
1 进入到 cd /home/lee下,解压FastDFS_v5.05.tar.gz文件
命令:cd /home/lee
命令:tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/
2 安装编写翻译
命令:cd /usr/local/fast/FastDFS/
编写翻译命令:./make.sh
安装命令:./make.sh install

图片 67

3 接收默许安装情势脚本文件表达:
劳动脚本在:
/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_trackerd

本文由乐百家服务器发布,转载请注明来源:法斯特DFS单节点安装