FastDFS环境搭建

摘要:
1.在Linux上安装gcc包#centrosym-yinstallgccmake2,安装FastDFS所依赖的库libfastcommon#wgethttps://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz#解压缩tar-zxvfV1.0.38。焦油gz#进入目录并编译/制作要安装的sh#/制作胫骨

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.tar.gz

#进入目录,编译
./make.sh

#安装
./make.sh install

#设置软连接(不知道有啥屌用)
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

3、安装FastDFS

#获取fdfs安装包:
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz

#解压安装包:
tar -zxvf V5.11.tar.gz

#进入目录:
cd fastdfs-5.11

#执行编译:
./make.sh

#安装:
./make.sh install

4、配置Tracker服务

#tracker.conf文件

#绑定主机地址,空代表任何主机地址都可访问
bind_addr=

#tracker存储data和log的跟路径
base_path=/home/fastdfs/tracker

#tracker默认端口
port=22122

#http端口,需要和nginx相同
http.server_port=80

5、启动Tracker服务(支持start|stop|restart)

/usr/local/fastdfs/init.d/fdfs_trackerd  /usr/local/fastdfs/conf/tracker.conf  start

6、配置Storage服务

#storage.conf文件

#绑定主机地址,空代表任何主机地址都可访问
bind_addr=

#storage存储data和log的跟路径
base_path=/home/fastdfs/storage

#storge默认端口
port=23000 

#默认组名
group_name=group1 

#存储路径个数,需要和store_path个数匹配
store_path_count=1 

#如果为空,则使用base_path
store_path0=/home/fastdfs/storage

#配置该storage监听的tracker的ip和port
tracker_server=10.122.149.211:22122

#web服务器端口号
http.server_port=80

7、启动配置Storage服务(支持start|stop|restart)

#必须在tracker启动后,启动。
/usr/local/fastdfs/init.d/fdfs_storaged  /usr/local/fastdfs/conf/storage.conf  start

8、查看是否启动成功

ps -ef |grep fdfs

FastDFS环境搭建第1张

9、配置Client,上传文件

#client.conf文件

#tracker服务器文件路径
base_path=/home/fastdfs

#tracker服务器IP地址和端口号
tracker_server=10.122.149.211:22122 

#tracker服务器的http端口号
http.tracker_server_port=80 

上传命令

/usr/local/fastdfs/client/fdfs_upload_file  client.conf   fileName

FastDFS环境搭建第2张

设置为开机启动

#开机执行此脚本
vim /etc/rc.d/rc.local

# fastdfs start
/usr/local/fastdfs/init.d/fdfs_trackerd  /usr/local/fastdfs/conf/tracker.conf  start
/usr/local/fastdfs/init.d/fdfs_storaged  /usr/local/fastdfs/conf/storage.conf  start

#centos7中,需要给rc.local文件增加可执行的权限
chmod +x /etc/rc.d/rc.local

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

上篇windows命令行(DOS批处理)添加任务计划ORACLE LOB 大对象处理下篇

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

相关文章

FastDFS学习总结

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

Fastdfs 存储

FastDFS 分布式文件存储 作者: 张首富 时间: 2020-03-13 w x: y18163201 Bilibili: https://space.bilibili.com/252465893 51cto: https://blog.51cto.com/13447608 什么是FastDFS? FastDFS是一个开源的轻量级的分布式文件系统。他...

(一)FastDFS 高可用集群架构学习---简介

1、什么是FastDFS FastDFS 是余庆老师用c语言编写的一筐开源的分布式文件系统,充分考虑了冗余备份,负载均衡,线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS可以很容易搭建一套高性能的文件服务器集群提供文件上传下载. FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储支持存储服务器在线扩容支持相同内容的文件只...

centos 系统下安装FastDFS+nginx+fastdfs-nginx-module安装配置

前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬着头皮去学习怎样安装配置,由于linux基础不好,安装配置起来感觉有点费力,不得不随时去查找一些资料,好在经过这几天的努力安装配置fastdfs最终还是搞定了...

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

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

FastDFS分布式图片服务器搭建

一:Fastdfs简介 1. 什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。  FastDFS 架构包括 Tracker se...