fastdfs安装与配置

一、准备资源文件

如下所示三个压缩包
1、libfastcommon-1.0.42.tar.gz : FastDFS分离出来的一些公用函数包
2、fastdfs-6.04.tar.gz :FastDFS本体
3、fastdfs-nginx-module-1.22.tar.gz :与FastDFS相关联的 nginx 模块

在这里插入图片描述

二、安装相关依赖

1、因为 fastdfs 主要是C语言编写的,所以要安装 gcc

yum install -y gcc gcc-c++

2、安装 libevent

yum install -y  libevent

三、FastDFS 相关的安装

1、解压并安装 libfastcommon 包

//1、解压
tar -xvf libfastcommon-1.0.42.tar.gz
//2、切换目录
cd libfastcommon-1.0.42
//3、编译
./make.sh
//4、安装
./make.sh install

此时若成功的话,可看到如下图,会自动创建三个目录用于存储相关的文件
在这里插入图片描述

2、解压并安装 FastDFS 本体

//1、解压
tar -xvf fastdfs-6.04.tar.gz
//2、切换目录
cd fastdfs-6.04
//3、与上述步骤一样,编译并安装
./make.sh
./make.sh install

3、安装完成后可查看相关内容

1、此时可进入 /usr/bin 目录下,即可查看与 fastdfs 相关的一些可执行命令

  • fdfs_trackerd、fdfs_storaged 即为主要的跟踪 存储节点等
  • test 命令,可用于安装配置完成之后用作本机的测试
    在这里插入图片描述

2、此时可进入 /etc/fdfs 目录下,即可查看一些配置文件的示例

在这里插入图片描述

3、将压缩包解压出来的 conf 目录中的一些配置文件,全部拷贝到 /etc/fdfs 目录下, 留作后续备用

> cp * /etc/fdfs/
在这里插入图片描述

四、tracker 服务的配置

fastdfs 分成 tracker 与 storage 两种服务,启动时指定的配置文件不同

  1. 进入 /etc/fdfs 目录下,修改配置 tracker.conf 配置文件
# tracker 服务的端口号,这个使用默认的就好,记下来用于后面 spring 连接时配置
port=22122

# 存储数据以及日志的目录,自己寻找地方放置即可,
# 记得如果指定为服务器上不存在的路径,需要先去创建下目录
# 此处我将其修改为我自己使用的地址:/usr/local/fastdfs/tracker
base_path=/home/yuqing/fastdfs
  1. 启动 tracker 服务,并查看相关进程
/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

在这里插入图片描述

五、配置 storage 服务

  1. 进入 /etc/fdfs 目录下,可修改 storage.conf 配置文件中的以下内容

# 组名,会显示在url中,可配置成 相应的项目业务名
# the name of the group this storage server belongs to
group_name=group1

# 端口,同样使用默认的即可,这个不用修改
port=23000

# 存储数据以及日志的目录,自己寻找地方放置即可,
# 记得如果指定为服务器上不存在的路径,需要先去创建下目录
# 此处我将其修改为我自己使用的地址:/usr/local/fastdfs/storage
base_path=/home/yuqing/fastdfs

# 存储路径
# 此处我将其修改为与基础路径一致:/usr/local/fastdfs/storage
store_path0=/home/yuqing/fastdfs

# tracker 服务的节点地址,
# 因为我的 tracker 和 storage 都是本机,所以配置成192.162.1.255:22122
# 注意这里不能写 127.0.0.1,否则会报错
tracker_server=192.168.209.121:22122

# 与 nginx 相关的一个 web端口配置
http.server_port=8888
  1. 启动 tracker 服务,并查看相关进程
/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

在这里插入图片描述

使用 test 命令,做本机测试

  1. 进入 /etc/fdfs/ 目录,修改 client.conf 配置文件
# 基础目录,此处我设置我为: /usr/local/fastdfs/client
base_path=/home/yuqing/fastdfs

# tracker 服务地址,修改为你的 trcker服务的地址
tracker_server=192.168.0.196:22122
  1. 执行 /usr/bin 目录下的 test 命令,指定配置文件为 client.conf ,并 上传一张文件到本机
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/cat.jpg
  1. 提示成功后,即可到设置的storage服务的存储地址下,可查看到图片 /usr/local/fastdfs/storage/data/00/00
    在这里插入图片描述
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值