JAVA----FastDFS 安装

Basic

是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,
解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等

FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,
使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务

FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)

Install

Centos 编译环境
yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y
创建数据储存目录
makdir /home/dfs
cd /usr/local/src #切换到安装目录准备下载安装包
安装依赖

FastDFS 采用 C 语言开发,安装前,需要先安装 gcc 环境
yum install gcc-c++

git clone https://github.com/happyfish100/libfastcommon.git --depth 1 
cd libfastcommon/
./make.sh && ./make.sh install

注:--depth 1 只克隆最近一次commit

安装FastDFS
cd ../
git clone -b V1.22 --depth=1 https://github.com/happyfish100/fastdfs.git 
cd fastdfs/
./make.sh && ./make.sh install
处理配置文件

三个文件如已修改,就不用复制

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf  跟踪器:主要做调度工作,在访问上起负载均衡的作用
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf  存储节点:存储、同步和提供存取接口
cp /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/   # 供nginx访问使用
安装fastdfs-nginx-module
cd ../
git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1
cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs
安装Nginx(已安装,跳过)
wget http://nginx.org/download/nginx-1.15.4.tar.gz
tar -zxvf nginx-1.15.4.tar.gz
cd nginx-1.15.4/

添加fastdfs-nginx-module模块

./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/ 
make && make install

回到第一步下载的 nginx 安装文件的解压的src 目录中,重新配置编译安装

./configure --add-module=/usr/local/fastdfs-nginx-module/src
make && make install

JAVA----FastDFS 单机, 分布部署
JAVA----FastDFS 操作命令
JAVA----FastDFS FastDfsUtils 工具类封装

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值