FastDFS单节点部署安装

一、FastDFS 简介

  • FastDFS是一个开源的高性能分布式文件系统,它由跟踪服务器(tracker server)和存储服务器(storage server)组成。
  • 跟踪服务器负责管理存储服务器,存储服务器负责存储文件和提供文件访问服务。FastDFS具有高性能、高可靠性、易扩展等特点。
  • 适用于大规模的文件存储和访问场景,如图片、音视频等文件的存储和访问。
  • FastDFS支持多种客户端访问方式,如HTTP、FTP、NFS等,同时也提供了丰富的API接口,方便开发者进行二次开发。

二、FastDFS安装

1、安装依赖

yum -y install make cmake gcc gcc-c++ libevent git

2、编译安装 libfastcommon

libfastcommon 是从FastDFS 和 FastDHT 中提取出来的公共C函数库。

git clone https://github.com/xintyan/libfastcommon-master.git
cd libfastcommon-master
chmod +x make.sh
./make.sh
./make.sh install 

注意:执行 ./make.sh install观察输出信息 如果没有将 libfastcommon.so 存放到 /usr/lib/ 目录中 则需要手动 创建一下 软连接 或者cp过去,因为FastDFS程序引用的是/usr/lib/ 目录。

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

3、编译安装FastDFS

tar zxf FastDFS_v5.05.tar.gz 
cd FastDFS/
./make.sh 
./make.sh install 
# 安装成功后 FastDFS主程序位置如下:

/usr/bin/       # 可执行文件位置
/etc/fdfs/      # 配置文件位置
/usr/lib		# 主程序代码位置
/usr/lib64		# 主程序代码位置
/usr/include/fastdfs/ # 包含一些插件位置

4、配置tracker

cd /etc/fdfs/
cp tracker.conf.sample tracker.conf

vim tracker.conf
base_path=/fastdfs/tracker/base   # 修修改临时数据和日志存放路径 
mkdir -p /fastdfs/tracker/base 

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start # 启动
netstat -anput |grep tracker

5、配置storage

cd /etc/fdfs/
cp storage.conf.sample storage.conf

base_path=/fastdfs/storage/base     # 修改临时数据和日志存放路径
store_path0=/fastdfs/storage/store  # 修改文件上传路径
tracker_server=10.10.14.105:22122   # 指定tracker服务IP地址及端口号

mkdir /fastdfs/storage/base -p
mkdir /fastdfs/storage/store -p
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

6、client上传文件 测试 fdfs是否搭建成功

cd /etc/fdfs/
cp client.conf.sample client.conf

base_path=/fastdfs/client/base    # 基本数据和路径存放路径
tracker_server=10.10.14.105:22122 # trackerIP地址及端口号

mkdir /fastdfs/client/base
touch test.txt

fdfs_upload_file /etc/fdfs/client.conf /root/test.txt # 上传test.txt文件
group1/M00/00/00/CgoOaWI_4eSAa9jRAAAAAAAAAAA806.txt   # 存放路径

# 验证是否上传成功
cd /fastdfs/storage/store/data/00/00/
ls
CgoOaWI_4eSAa9jRAAAAAAAAAAA806.txt
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
FastDFS是一个开源的分布式文件系统,用于轻量级的存储文件传输。要部署FastDFS,需要按照以下步骤进行操作: 1. 下载和安装FastDFS:首先从FastDFS官方网站下载安装文件。解压缩文件后,进入解压缩目录,执行命令“./make.sh”进行编译。编译成功后,执行“./make.sh install”进行安装。 2. 配置FastDFS:在FastDFS安装目录下,有一个“/etc/fdfs”文件夹,其中包含了FastDFS的相关配置文件。主要的配置文件是“tracker.conf”和“storage.conf”。根据需求,修改这两个文件的配置信息,如IP地址、端口号、存储路径等。 3. 启动Tracker服务器:执行命令“/etc/init.d/fdfs_trackerd start”,启动Tracker服务器。Tracker服务器用于管理所有存储服务器。 4. 启动Storage服务器:执行命令“/etc/init.d/fdfs_storaged start”,启动Storage服务器。Storage服务器用于存储文件和提供文件上传、下载的功能。 5. 测试FastDFS:可以通过FastDFS提供的客户端工具来测试系统是否正常运行,如上传和下载文件。执行命令“/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.jpg”上传文件,执行命令“/usr/bin/fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKgFB16e6f2AYSj5AAALZJ4f-Xg054.jpg”下载文件。 6. 配置Nginx服务器FastDFS只提供了基本的文件存储功能,如果需要对外提供HTTP访问,可以结合Nginx使用。在Nginx的配置文件中,添加FastDFS相关的配置,如代理转发、负载均衡等。 通过以上步骤,就可以成功部署FastDFSFastDFS具有高可用性、高性能、可水平扩展等特点,适用于分布式环境下的文件存储和传输需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神奇的海马体

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值