fastDFS安装和使用

fastDFS安装和使用

libevent(fastDFS是2.0版本前的需安装)


libfastcommon

*下载:https://github.com/happyfish100/libfastcommon.git

./make.sh
sudo ./make.sh install

*64位系统默认会复制安装到/usr/lib64下。
*这时候需要设置环境变量或者创建软链接(快捷方式)

export LD_LIBRARY_PATH=/usr/lib64/
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.su
vi /etc/ld.so.conf

*推荐软连接。vi编辑需要写入/usr/lib64


安装fastDFS

*先解压

sudo tar -zxvf fastdfs-5.05.tar
./make.sh
sudo ./make install

*确认make没有错误后,执行安装,默认会安装到/usr/bin中,并在/etc/fdfs中添加三个配置文件

修改配置文件

(可)

*首先先将三个文件名去掉sample(保留源文件)

cd /etc/fdfs
sudo cp client.conf.sample client.conf
sudo cp storage.conf.sample storage.conf
sudo cp tracker.conf.sample tracker.conf

*提前创建所需文件夹

sudo mkdir -p /usr/fastdfs/tracker
sudo mkdir -p /usr/fastdfs/storage
sudo mkdir -p /usr/fastdfs/client
sudo mkdir -p /usr/fastdfs/fastdfs0

*tracker.conf中修改

sudo vi tracker.conf
(base_path=/usr/fastdfs/tracker)(必须路径文件存在)用于存放日志

*storage.conf中修改

sudo vi storage.conf

base_path=/usr/fastdfs/storage
strore_path0=/usr/fastdfs/fastdfs0
tracker_server=192.168.21.114:22122(不能用127.0.0.1)

*client.conf中修改

base_path=/usr/fastdfs/client
tracker_server=192.168.21.114:22122(指定tracker服务器地址,同storage)

*启动tracker和storage

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

*检查进程

ps -ef |grep fdfs

上传、删除测试

*使用自带的fdfs_test来测试,使用格式如下:

touch a.c
vi a.c

include 写入内容

fdfs_test /etc/fdfs/client.conf upload a.c

*生成的代码最后一行为a.c文件对应生成的文件,可进入usr/fastdfs/fastdfs0/data/目录下,group后面的M00/00/00进入对应目录,查看a.c内容

*删除文件(client.conf后面的代码需上一行生成的那些)

fdfs_delete_file /etc/fdfs/client.conf group/M00/00/00/wKgCaVeVnY2AcveAAAAAFDGtG6s_a.c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值