加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Nginx FastDFS实现漫衍式文件处事器

发布时间:2019-01-30 03:21:56 所属栏目:业界 来源:Java知音
导读:FastDFS是一个开源的轻量级漫衍式文件体系,它对文件举办打点,成果包罗:文件存储、文件同步、文件会见(文件上传、文件下载)等,办理了大容量存储和负载平衡的题目。出格得当以文件为载体的在线处事,如相册网站、视频网站等等。 FastDFS为互联网量身定制
副问题[/!--empirenews.page--]

FastDFS是一个开源的轻量级漫衍式文件体系,它对文件举办打点,成果包罗:文件存储、文件同步、文件会见(文件上传、文件下载)等,办理了大容量存储和负载平衡的题目。出格得当以文件为载体的在线处事,如相册网站、视频网站等等。

FastDFS为互联网量身定制,充实思量了冗余备份、负载平衡、线性扩容等机制,并注重高可用、高机能等指标,,行使FastDFS很轻易搭建一套高机能的文件处事器集群提供文件上传、下载等处事。

Nginx FastDFS实现漫衍式文件处事器

1. 下载安装 libfastcommon

libfastcommon是从 FastDFS 和 FastDHT 中提取出来的民众 C 函数库,基本情形,安装即可 。

1.1 下载:

  1. wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 

1.2 解压:

  1. tar -zxvf V1.0.7.tar.gz 

1.3 安装:

  1. cd libfastcommon-1.0.7 
  2.  
  3. ./make.sh 
  4.  
  5. ./make.sh install 

1.4 复制文件:

办理FastDFS中lib设置文件路径题目。

  1. cp/usr/lib64/libfastcommon.so/usr/local/lib/libfastcommon.so  
  2. cp/usr/lib64/libfastcommon.so/usr/lib/libfastcommon.so 

2. 下载安装FastDFS

2.1 下载:

  1. wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz 

2.2 解压:

  1. tar -zxvf V5.05.tar.gz 

2.3 安装:

  1. cd fastdfs-5.05 
  2. ./make.sh   
  3. ./make.sh install 

安装完成后,默认设置文件目次为: /etc/fdfs/,默认呼吁放在 /usr/bin/中,以 fdfs_开头。

3. 设置FastDFS

起首将设置文件复制到 /etc/fdfs目次下。

  1. cd/home/fantj/download/fastdfs-5.05/conf 
  2.  
  3. cp*/etc/fdfs/ 
  4.  
  5. 如下: 
  6.  
  7. [root@s168 conf]#cd/etc/fdfs/ 
  8.  
  9. [root@s168 fdfs]#ls 
  10.  
  11. anti-steal.jpg  client.conf.sample  mime.types    storage.conf.sample  tracker.conf 
  12.  
  13. client.conf     http.conf           storage.conf  storage_ids.conf     tracker.conf.sample 

3.1. 设置tracker.conf

FastDFS跟踪器

修改如下设置:

  1. #Tracker 数据和日记目次地点(根目次必需存在,子目次会自动建设)  
  2. base_path=/fastdfs/tracker  
  3. port=22122 

3.1.1 建设该目次:

mkdir-p/fastdfs/tracker3.1.2 启动/封锁:

fdfs_trackerd/etc/fdfs/tracker.conf start/stop默认行使 /etc/fdfs下的设置文件,若有指定设置可在后头追加参数。若有防火墙,开放防火墙法则。

3.1.3 配置开机启动:

  1. # systemctl enable fdfs_trackerd 
  2.  
  3.  
  4. 可能: 
  5.  
  6. # vim /etc/rc.d/rc.local 
  7.  
  8. 插手设置: 
  9.  
  10. /etc/init.d/fdfs_trackerd start 

3.1.4 tracker server 目次及文件布局 :

Tracker处事启动乐成后,会在base_path下建设data、logs两个目次。目次布局如下:

  1. ${base_path} 
  2.  
  3.  |__data 
  4.  
  5.  | |__storage_groups.dat:存储分组信息 
  6.  
  7.  | |__storage_servers.dat:存储处事器列表 
  8.  
  9.  |__logs 
  10.  
  11.  | |__trackerd.log:tracker server日记文件 

3.2. 设置storage

下面只是根基设置,若有更渺小的必要,则请查察全部设置。

  1. group_name=fantj    #组名 
  2.  
  3. base_path=/fastdfs/storage  #日记目次 
  4.  
  5. store_path0=/fastdfs/storage    #存储目次 
  6.  
  7. tracker_server=192.168.27.168:22122   #tracker节点 
  8.  
  9. http.server_port=8888   #端口 

3.2.1 启动

  1. 可以用这种方法启动 
  2.  
  3. fdfs_storaged/etc/fdfs/storage.conf start 
  4.  
  5. 也可以用这种方法,后头都用这种 
  6.  
  7. # service fdfs_storaged start 

3.2.2 搜查历程

(编辑:河北网)

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

热点阅读