FastDfs最完善的安装教程



前言

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。


一、FastDFS安装

1.环境准备

yum install gcc-c++ perl-devel pcre-devel openssl-devel zlib-devel wget

2.安装

    安装gcc等依赖(若有则忽略本步骤) 解压
tar -zxvf FastDFS_v5.05.tar.gz || tar -zxvf libfastcommon.tar.gz
    编译libfastcommon:由于FastDFS依赖libfastcommon,所以先需要安装libfastcommon。
cd libfastcommon
./make.sh  && ./make.sh install
    编译Fastdfs:进入到fastdfs目录,执行 ./make.sh && ./make.sh install 同上
cd FastDFS/
 ./make.sh  && ./make.sh install
 cp -r conf/* /etc/fdfs/ #将安装目录下的conf配置文件 拷贝到/etc/fdfs/下

3.配置FastDFS

  1. 配置tracker.conf(跟踪服务配置文件) 编辑配置文件修改其中的base_path和http.server_port(默认的port=22122不用修改),其中“base_path”的路径必须保证存在,如果不存在需要手动创建
cd /etc/fdfs
vim tracker.conf

tracker.conf详细配置信息请看我的另一篇文章详细介绍 3.启动tracker。

ll /usr/bin/fdfs*.  #可以在任意位置执行
 fdfs_trackerd /etc/fdfs/tracker.conf start 或者
 fdfs_trackerd /etc/fdfs/tracker.conf restart
 ps -ef | grep trackerd  #查看trackerd进程

说明trackered已经启动起来;其实也可以查看日志:/你的路径/logs/trackerd.log,来判断trackerd是否正常启动起来。

  1. 配置storage.conf(存储配置文件) 编辑配置文件修改如下列出项,其中store_path0和base_path的路径必须存在,如果不存在需要手动创建,xxx.xxx.xxx.xxx是跟踪服务器IP地址,单机即为本机IP
group_name=group1
store_path0=/data/software/fastdfs/information/storage
base_path=/data/software/fastdfs/information/storage
tracker_server=xxx.xxx.xxx.xxx:22122
http.server_port=8888

fdfs_storaged /etc/fdfs/storage.conf  start   #启动 或者
fdfs_storaged /etc/fdfs/storage.conf restart #启动
fdfs_monitor /etc/fdfs/storage.conf #验证是否启动成功

3. 配置client.conf(客户端配置文件) 编辑配置文件修改如下列出项,其中base_path的路径必须存在,如果不存在需要手动创 建,xxx.xxx.xxx.xxx是跟踪服务器IP地址,单机即为本机IP

base_path=/data/tracker    -- 与tracker.conf 配置路径相同
tracker_server=192.168.236.130:22122  -- tracker服务器地址

在当前目录下将client.conf上传

fdfs_upload_file /etc/fdfs/client.conf  client.conf 或者
fdfs_test /etc/fdfs/client.conf upload client.conf

至此整个搭建过程完成

|
经验分享 程序员 微信小程序 职场和发展