Fastdfs安装

摘要:
1.由于FastDfs是用C语言开发的,因此安装需要gcc编译器工具。因此,首先安装gcc编译器工具yumminstall-ygcgcc-c++2。FastDFS依赖于libevent库,需要安装libevent。

1、因为FastDfs是用C语言开发的,安装需要用到gcc编译工具,所以首先安装gcc编译工具

yum install -y gcc gcc-c++

2、FastDFS依赖libevent库,需要安装libevent

yum -y install libevent

3、安装libfastcommon工具,在github上下载master分支,上传后进行解压、编译和安装

unzip libfastcommon-master.zip
cd libfastcommon-master
./make.sh
./make.sh install

4、libfastcommon安装好后会在/usr/lib64 目录下生成  libfastcommon.so 库文件,将 libfastcommon.so 拷贝到/usr/lib

cp libfastcommon.so /usr/lib

5、将FastDfs的安装包上传后,进行解压、编译和安装

tar -zxvf fastdfs-5.11.tar.gz
cd fastdfs-5.11
./make.sh
./make.sh install

6、安装成功后将conf下的文件拷贝到/etc/fdfs/下

cp /usr/local/FastDFS/conf/* /etc/fdfs/

配置和启动tracker

7、进入/etc/fdfs目录下,拷贝tracker.conf.sample为tracker.conf

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

8、修改tracker.conf中内容base_path和http.server_port

base_path:用于存储日志、分组信息和服务器列表的位置

http.server_port:为配置http端口

base_path=/home/fastdfs
http.server_port=80  #配置http端口

9、启动tracker,运行命令如下:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

 配置和启动storage

切换到目录 /etc/fdfs/,修改storage.conf,如果没有此文件的的话,则拷贝一份storage.conf.sample 为storage.conf

cp storage.conf.sample storage.conf
vim storage.conf

修改内容如下:

group_name=group1  修改组名

base_path=/home/yuqing/fastdfs  修改为自己定义的路径,在这里修改为 base_path=/home/fastdfs

store_path0=/home/yuqing/fastdfs  修改文件存储路径,在这里修改为 store_path0=/home/fdfs_storage

tracker_server=192.168.209.121:22122 配置tracker服务器IP

http.server_port : 配置http端口

10、启动storage,运行命令如下:

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

 11、测试是否安装成功

我们随便上传个文件或图片,在这里上传了张php.jpg的图片到/home路径下,通过如下命令进行测试是否安装配置成功

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/php.jpg

看到如下结果表示安装成功,第一个被标识的为文件的存储路径,第二个为文件URL地址

Fastdfs安装第1张

 注意在阿里云上运行上述命令测试时会报如下错误

Fastdfs安装第2张

先后提示22122和23000端口无法连接,需要在阿里云的管理控制台添加安全组规则,配置如下:

Fastdfs安装第3张

免责声明:文章转载自《Fastdfs安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇让容器跑得更快:CPU Burst 技术实践使用 elementUI 树形控件Tree 编辑数据下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

FastDFS简介和安装

    FastDFS是一个轻量级的开源分布式文件系统 FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡 FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储 支持存储服务器在线扩容 支持相同内容的文件只保存一份,节约磁盘空间 FastDFS只能通过Client API访问,不支持POSIX访问方式;...

SpringBoot2.0 整合 FastDFS 中间件,实现文件分布式管理

本文源码:GitHub·点这里 || GitEE·点这里 一、FastDFS简介 1、FastDFS作用 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。 安装连接: 安装流程详解 2、核心角色 FastDFS是由跟踪服务器(trackerserver)...

FastDFS文件存储方案

FastDFS介绍 用c语言编写的一款开源的轻量级分布式文件系统。 功能包括:文件存储、文件访问(文件上传、文件下载)、文件同步等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。 可以帮助我们搭建一套高性能的文件服务...

centos环境下安装FastDFS配置详解(包含配置nginx)

项目中使用了FastDFS作为文件系统,这里记录一下安装和配置过程,个人使用部署过程中耗费了好长时间和精力,遇到了很多的坑,总结成了一篇详细的部署文档,以备下次安装使用。 项目场景 由于是测试环境,所以只提供了一台服务器,后续软件的安装和配置都在这台服务器上完成。(IP:10.129.44.128) 1、安装gcc(编译时需要) FastDFS是C语言开发...

FastDFS环境搭建

1、Linux上安装gcc包 #centos yum -y install gcc make 2、安装FastDFS依赖的库libfastcommon #获取 wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz #解压 tar -zxvf V1.0.38.t...

FastDFS学习总结

引用博客:https://www.cnblogs.com/chiangchou/p/fastdfs.html#_labelTophttps://www.jianshu.com/p/1c71ae024e5e FastDFS是什么 开源的高性能分布式文件系统(DFS)项目地址:https://github.com/happyfish100https://git...