设为首页 收藏本站
查看: 1540|回复: 0

[经验分享] FastDFS4.06与nginx环境搭建(一)

[复制链接]

尚未签到

发表于 2016-12-26 08:57:17 | 显示全部楼层 |阅读模式
  安装时,参考了以下几位前辈的经验, 并将其总结一下.
  FastDFS 安装与配置.http://soartju.iyunv.com/blog/803477
  FastDFS 与nginx 集成 http://blog.csdn.net/greensurfer/article/details/7661718
  在安装FastDFS之前,需要先安装libevent.
  注意,一定要安装libevent1.4.x版本的.我先安装了2.0.20版本后发现安装FastDFS有问题.
  下载地址: http://libevent.org/
  下载解压后执行一下命令安装. 

./configure --prefix=/usr  
make clean
make  
make install
  开始安装FastDFS. 我下载的是最新版本的4.06.
  下载地址:https://code.google.com/p/fastdfs/downloads/list
  下载解压缩后,执行以下命令安装.

./make.sh   //编译代码
./make.sh install //安装
  安装成功后,进入目录/etc/fdfs/
  该目录下存放了fdfs 的配置文件.

[iyunv@localhost]#cd /etc/fdfs/
[iyunv@localhost fdfs]# ll
-rw-r--r--  1 root root  1464 Jul 31 14:35 client.conf
-rw-r--r--  1 root root   858 Apr 27 15:10 http.conf
-rw-r--r--  1 root root 31172 Apr 27 15:10 mime.types
-rw-r--r--  1 root root  7478 Jul 31 14:37 storage.conf //需要修改的文件
-rw-r--r--  1 root root  6631 Jul 31 14:37 tracker.conf //需要修改的文件

  修改文件: storage.conf

#该路径必须存在
base_path=/home/songzj/data/fdfs/storage
#store_path 指定存放文件路径,可以有多个. 如:store_path0, store_path1等.
#store_path0 如果store_path0不指定,那么默认为base_path值.
#如果指定,该路径必须存在
store_path0=/home/songzj/data/fdfs/storage
#store_path1=/home/songzj/data/fdfs/storage
#tracker 服务器地址:端口, 可以指定多个.
tracker_server=192.168.18.244:22122
# the port of the web server on this storage server 将来下载文件的端口.
http.server_port=8080 #此处的8080我配置了nginx的端口


  修改文件tracker.conf

#base_path. 该路径同样必须存在
base_path=/home/songzj/data/fdfs/tracker
# HTTP port on this tracker server 将来下载文件的端口.
http.server_port=8080 #同样配置了nginx的端口.
  fastDFS的启动与关闭.

cd /usr/local/bin
#启动
fdfs_trackerd /etc/fdfs/tracker.conf
fdfs_storaged /etc/fdfs/storage.conf
#关闭
./stop.sh  fdfs_trackerd
./stop.sh  fdfs_storage

  修改client.conf. 仅仅是linux环境下测试使用,开发和生产是不会用到的.

#测试时日志文件存放路径
base_path=/home/songzj/data/fdfs
#tracker的ip以及端口, 用于询问文件将存储到哪里(集群时配置多台)
tracker_server=210.14.134.79:22122
#上传文件后,可以根据生成的file_url 下载文件.端口将会被指定为8080.
http.tracker_server_port=8080
#测试上传文件.
fdfs_test /etc/fdfs/client.conf upload a.txt
打印出如下信息, 说明上传成功!
tracker_query_storage_store_list_without_group:
server 1. group_name=, ip_addr=192.168.18.244, port=23000
group_name=group1, ip_addr=192.168.18.244, port=23000
storage_upload_by_filename
group_name=group1, remote_filename=M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265.txt
source ip address: 192.168.18.244
file timestamp=2013-07-31 14:39:33
file size=8
file crc32=2600183488
file url: http://192.168.18.244:8080/group1/M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265.txt
storage_upload_slave_by_filename
group_name=group1, remote_filename=M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265_big.txt
source ip address:192.168.18.244
file timestamp=2013-07-31 14:39:33
file size=8
file crc32=2600183488
file url: http://192.168.18.244:8080/group1/M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265_big.txt 
  接下来,需要安装nginx ,且集成fastdfs. 用于http下载文件.
  FastDFS4.06与nginx环境搭建(二)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-319416-1-1.html 上篇帖子: FASTDFS(六)nginx+lua+GraphicsMagick 图片自动缩放 下篇帖子: FastDFS+Nginx 集成并实现断点续传(二)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表