加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

Nginx FastDFS实现分布式文件服务器

发布时间:2019-02-02 18:48:01 所属栏目:外闻 来源:Java知音
导读:FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制

5.1 下载安装

  1. wget https://github.com/happyfish100/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip 
  2.  
  3. unzip5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip 
  4.  
  5. mv fastdfs-nginx-module-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1/fastdfs-nginx-module 

5.2 配置Nginx

  1. ngix-s stop 
  2.  
  3. cd nginx-1.12.1 
  4.  
  5. #添加模块 
  6.  
  7. ./configure--add-module=../fastdfs-nginx-module/src 
  8.  
  9. (如果你是yum安装的nginx,我暂时还没找到解决办法,目前的方法是nginx-V查看nginx版本,然后下载一个同版本的nginx, 
  10.  
  11. 然后将/etc/nginx下数据整体备份,make&&make install完成后再做恢复) 
  12.  
  13. #重新编译和安装 
  14.  
  15. make 
  16.  
  17. make install 
  18.  
  19. #拷贝配置文件 
  20.  
  21. [root@s168 src]#pwd 
  22.  
  23. /home/fantj/download/fastdfs-nginx-module/src 
  24.  
  25. [root@s168 src]#cp mod_fastdfs.conf/etc/fdfs/ 

配置 /etc/fdfs/mod_fastdfs.conf文件

  1. #配置 /etc/fdfs/mod_fastdfs.conf文件 
  2.  
  3. base_path=/fastdfs/tmp  #日志目录 
  4.  
  5. store_path0=/fastdfs/storage 
  6.  
  7. tracker_server=192.168.27.168:22122 
  8.  
  9. # the group name of the local storage server 
  10.  
  11. group_name=fantj  #和storage的groupname一一对应 
  12.  
  13. url_have_group_name=true #开启url中附带group_name 

配置nginx

  1. # 配置nginx 
  2.  
  3. [root@s168 fdfs]#cd/usr/local/nginx/conf/ 
  4.  
  5. [root@s168 conf]#vim nginx.conf 
  6.  
  7. #添加如下配置 
  8.  
  9. server{ 
  10.  
  11.    listen88; 
  12.  
  13.    server_name192.168.27.168; 
  14.  
  15.    location/fantj/M00{ 
  16.  
  17.            ngx_fastdfs_module; 
  18.  
  19.    } 
  20.  
  21.  
  22.  
  23. # 进入/usr/local/nginx/sbin目录执行配置检测 
  24.  
  25. [root@s168 sbin]#./nginx  -t 
  26.  
  27. ngx_http_fastdfs_set pid=6431 
  28.  
  29. nginx:the configuration file/usr/local/nginx/conf/nginx.conf syntaxisok 
  30.  
  31. nginx:configuration file/usr/local/nginx/conf/nginx.conf testissuccessful 
  32.  
  33. # 启动nginx 
  34.  
  35. [root@s168 sbin]#./nginx 
  36.  
  37. ngx_http_fastdfs_set pid=6436 

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读