编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

FastDFS安装与配置(fastdfs-client)

wxchong 2024-08-19 23:54:22 开源技术 7 ℃ 0 评论

今天研究了一下FastDFS,做个记录。

需要安装libfastcommon、fastDFS(配置tracker和storage),libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,必须首先安装。

① 下载libfastcommon

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

② 解压

# tar -zxvf V1.0.7.tar.gz
# cd libfastcommon-1.0.7

③ 编译、安装

# ./make.sh
# ./make.sh install

④ libfastcommon.so 安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接。或者将文件拷贝到lib目录下

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

⑤ 下载FastDFS,解压安装

# wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
# tar -zxvf V5.05.tar.gz
# cd fastdfs-5.05
# ./make.sh
# ./make.sh install

⑥FastDFS 服务脚本设置的 bin 目录是 /usr/local/bin, 但实际命令安装在 /usr/bin/ 下,简历软链接或拷贝

# ln -s /usr/bin/fdfs_trackerd /usr/local/bin
# ln -s /usr/bin/fdfs_storaged /usr/local/bin
# ln -s /usr/bin/stop.sh /usr/local/bin
# ln -s /usr/bin/restart.sh /usr/local/bin

⑦配置Tracker并启动

# cd /etc/fdfs
# cp tracker.conf.sample tracker.conf
# vim tracker.conf
# 修改Tracker 数据和日志目录地址并保存退出(根目录必须存在,子目录会自动创建)
base_path=/data1/fastdfs/tracker
# /etc/init.d/fdfs_trackerd start #启动tracker

⑧配置Storage并启动

# cd /etc/fdfs
# cp storage.conf.sample storage.conf
# vim storage.conf
# Storage 数据和日志目录地址(根目录必须存在,子目录会自动生成)
base_path=/data1/fastdfs/storage
store_path0=/data1/fastdfs/file
tracker_server=10.0.0.2:22122
# /etc/init.d/fdfs_storaged start

⑨通过fastdfs自带client测试

# cd /etc/fdfs
# cp client.conf.sample client.conf
# vim client.conf
# Client 的数据和日志目录,需要提前创建
base_path=/data1/fastdfs/client
# Tracker端口
tracker_server=10.0.0.2:22122

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表