fastdfs删除图片_FastDFS部署相关知识点总结

9f1ceb756a85ff60f9fdc5a0a1670c98.png

FastDFS概念

FastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等

分布式文件系统和传统方式存储区别

20b2c8e7998f1ad1cd0401f6e3dc9e56.png

129a3d23b75a52cf3019998424aa6e20.png

FastDFS环境部署

学习:::将文件的第一列删除:cat fastdfs | awk '{$1=null;print $0}'

fastdfs环境准备

所有安装包/usr/local/src数据存储位置/home/dfs/

yum install gcc libevent libevent-devel -y ###编译环境cd /usr/local/src/git clone https://github.com/happyfish100/libfastcommon.git --depth 1 ###FastDFS分离出的一些公用函数包cd libfastcommon/./make.sh &&./make.sh install ###编译安装cd ..clone https://github.com/happyfish100/fastdfs.git --depth 1 ###FastDFS本体cd fastdfs/./make.sh && ./make.sh install ##编译安装cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.confcp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.confcp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf ##客户端文件,测试用cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/ ##供nginx访问使用cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/cd ..git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1 ###FastDFS和nginx的关联模块cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/cd ..cd src/wget http://nginx.org/download/nginx-1.15.4.tar.gz ##下载nginx压缩包tar -zxvf nginx-1.15.4.tar.gz ###解压cd nginx-1.15.4/./configure --add-module=/usr/local/src/fastdfs-nginx-module/src ##添加fastdfs-nginx-module模块make && make install

单机部署

tracker配置

vim /etc/fdfs/tracker.confport=22122 # tracker服务器端口(默认22122,一般不修改)base_path=/home/dfs # 存储日志和数据的根目录

storage配置

vim /etc/fdfs/storage.confport=23000 # storage服务端口(默认23000,一般不修改)base_path=/home/dfs # 数据和日志文件存储根目录store_path0=/home/dfs # 第一个存储目录tracker_server=10.152.25.11:22122 # tracker服务器IP和端口

启动tracker和storage

fdfs_storaged /etc/fdfs/storage.conf #启动storage
fdfs_trackerd /etc/fdfs/tracker.conf #启动tracker

测试上传下载删除

# cd ~# vim test.txtTest!!!!!!!!!!!!!!# ps -fe | grep fdfsroot 15016 14457 0 18:48 pts/1 00:00:00 grep --color=auto fdfsroot 27875 1 0 14:00 ? 00:00:05 fdfs_storaged /etc/fdfs/storage.confroot 28018 1 0 14:01 ? 00:00:03 fdfs_trackerd /etc/fdfs/tracker.conf# fdfs_test /etc/fdfs/client.conf upload ~/test.txt #上传tracker_query_storage_store_list_without_group:server 1. group_name=, ip_addr=10.152.25.11, port=23000group_name=group1, ip_addr=10.152.25.11, port=23000storage_upload_by_filenamegroup_name=group1, remote_filename=M00/00/00/CpgZC17wjZmAaVuCAAAAE41An-E762.txtsource ip address: 10.152.25.11file timestamp=2020-06-22 18:53:13file size=19file crc32=2369822689example file url: http://10.152.25.11:8888/group1/M00/00/00/CpgZC17wjZmAaVuCAAAAE41An-E762.txtstorage_upload_slave_by_filenamegroup_name=group1, remote_filename=M00/00/00/CpgZC17wjZmAaVuCAAAAE41An-E762_big.txtsource ip address: 10.152.25.11file timestamp=2020-06-22 18:53:13file size=19file crc32=2369822689example file url: http://10.152.25.11:8888/group1/M00/00/00/CpgZC17wjZmAaVuCAAAAE41An-E762_big.txt# fdfs_test /etc/fdfs/client.conf download group1 M00/00/00/CpgZC17wjZmAaVuCAAAAE41An-E762.txt ##下载;下载必须有组,当上传时可以看到所属组,还可以看到filename的地址。# lltotal 16-rw-r--r-- 1 root root 19 Jun 22 18:53 CpgZC17wjZmAaVuCAAAAE41An-E762_big.txt #备份-rw-r--r-- 1 root root 49 Jun 22 18:53 CpgZC17wjZmAaVuCAAAAE41An-E762_big.txt-m-rw-r--r-- 1 root root 19 Jun 22 18:53 CpgZC17wjZmAaVuCAAAAE41An-E762.txt #原件-rw-r--r-- 1 root root 49 Jun 22 18:53 CpgZC17wjZmAaVuCAAAAE41An-E762.txt-m# pwd/home/dfs/data/00/00# fdfs_test /etc/fdfs/client.conf delete group1 M00/00/00/CpgZC17wjZmAaVuCAAAAE41An-E762_big.txt #删除备份storage=10.152.25.11:23000delete file successYou have new mail in /var/spool/mail/root# lltotal 8-rw-r--r-- 1 root root 19 Jun 22 18:53 CpgZC17wjZmAaVuCAAAAE41An-E762.txt-rw-r--r-- 1 root root 49 Jun 22 18:53 CpgZC17wjZmAaVuCAAAAE41An-E762.txt-m

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值