| 
                        副标题[/!--empirenews.page--]
                         FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 
FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 
  
1. 下载安装 libfastcommon 
libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境,安装即可 。 
1.1 下载: 
- wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 
 
  
1.2 解压: 
- tar -zxvf V1.0.7.tar.gz 
 
  
1.3 安装: 
- cd libfastcommon-1.0.7 
 -  
 - ./make.sh 
 -  
 - ./make.sh install 
 
  
1.4 复制文件: 
解决FastDFS中lib配置文件路径问题。 
- cp/usr/lib64/libfastcommon.so/usr/local/lib/libfastcommon.so  
 - cp/usr/lib64/libfastcommon.so/usr/lib/libfastcommon.so 
 
  
2. 下载安装FastDFS 
2.1 下载: 
- wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz 
 
  
2.2 解压: 
- tar -zxvf V5.05.tar.gz 
 
  
2.3 安装: 
- cd fastdfs-5.05 
 - ./make.sh   
 - ./make.sh install 
 
  
安装完成后,默认配置文件目录为: /etc/fdfs/,默认命令放在 /usr/bin/中,以 fdfs_开头。 
3. 配置FastDFS 
首先将配置文件复制到 /etc/fdfs目录下。 
- cd/home/fantj/download/fastdfs-5.05/conf 
 -  
 - cp*/etc/fdfs/ 
 -  
 - 如下: 
 -  
 - [root@s168 conf]#cd/etc/fdfs/ 
 -  
 - [root@s168 fdfs]#ls 
 -  
 - anti-steal.jpg  client.conf.sample  mime.types    storage.conf.sample  tracker.conf 
 -  
 - client.conf     http.conf           storage.conf  storage_ids.conf     tracker.conf.sample 
 
  
3.1. 配置tracker.conf 
FastDFS跟踪器 
修改如下配置: 
- #Tracker 数据和日志目录地址(根目录必须存在,子目录会自动创建)  
 - base_path=/fastdfs/tracker  
 - port=22122 
 
  
3.1.1 创建该目录: 
mkdir-p/fastdfs/tracker3.1.2 启动/关闭: 
fdfs_trackerd/etc/fdfs/tracker.conf start/stop默认使用  /etc/fdfs下的配置文件,如有指定配置可在后面追加参数。如有防火墙,开放防火墙规则。 
3.1.3 设置开机启动: 
- # systemctl enable fdfs_trackerd 
 -  
 -  
 - 或者: 
 -  
 - # vim /etc/rc.d/rc.local 
 -  
 - 加入配置: 
 -  
 - /etc/init.d/fdfs_trackerd start 
 
  
3.1.4 tracker server 目录及文件结构 : 
Tracker服务启动成功后,会在base_path下创建data、logs两个目录。目录结构如下: 
- ${base_path} 
 -  
 -  |__data 
 -  
 -  | |__storage_groups.dat:存储分组信息 
 -  
 -  | |__storage_servers.dat:存储服务器列表 
 -  
 -  |__logs 
 -  
 -  | |__trackerd.log:tracker server日志文件 
 
  
3.2. 配置storage 
下面只是基本配置,如有更细微的需要,则请查看所有配置。 
- group_name=fantj    #组名 
 -  
 - base_path=/fastdfs/storage  #日志目录 
 -  
 - store_path0=/fastdfs/storage    #存储目录 
 -  
 - tracker_server=192.168.27.168:22122   #tracker节点 
 -  
 - http.server_port=8888   #端口 
 
  
3.2.1 启动 
- 可以用这种方式启动 
 -  
 - fdfs_storaged/etc/fdfs/storage.conf start 
 -  
 - 也可以用这种方式,后面都用这种 
 -  
 - # service fdfs_storaged start 
 
  
3.2.2 检查进程 
                                                (编辑:91站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |