fastDFS单机部署

简介: FastDFS是一个开源的轻量级分布式文件系统,搭起来比hdfs简单一点,官网:https://sourceforge.net/projects/fastdfs/

0、我用的是腾讯云服务器,需要关闭机器防火墙,在控制台开启22122以及23000端口

systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述

1、下载安装包上传到服务器

链接:https://pan.baidu.com/s/1dfOiJ1IwACzQ1-MFNtmKIg?pwd=aijp 
提取码:aijp

在这里插入图片描述

2、解压fastdfs-5.05以及libfastcommon

#解压命令
tar -zxvf 文件名

3、编译

#编译:分两步,先编译libfastcommon 然后再编译fastdfs
#1.进去libfastcommon 中: 执行  ./make.sh  && ./make.sh install
#2.进入到fastdfs目录,执行  ./make.sh && ./make.sh install  同上

4、启动tracker和storage(云服务器要关闭服务器防火墙,去开启22122以及23000端口)

配置tracker
  1> cd /etc/fdfs/ 
  2> cp tracker.conf.sample  tracker.conf
  3> mkdir -p /data/tracker
  4> vi tracker.conf
      base_path=/data/tracker  -- tracker配置目录
   5> 启动tracker 
    fdfs_trackerd /etc/fdfs/tracker.conf start
  6> ps aux | grep fdfs
配置storage
  1> cd /etc/fdfs/
  2> cp storage.conf.sample  storage.conf
  3> mkdir -p /data/storage
  4> vi storage.conf
   base_path=/data/storage     -- storage 配置目录
   store_path0=/data/storage   -- 同上
   tracker_server=192.168.236.130:22122  -- tracker服务器地址(填自己服务的地址)
  5> 启动storage服务
   fdfs_storaged /etc/fdfs/storage.conf start 
  6> 查看服务启动情况   ps aux| grep fdfs
配置client:
  1> cd /etc/fdfs/
  2> cp client.conf.sample  client.conf
  3> vi client.conf
   base_path=/data/tracker    -- 与tracker.conf 配置路径相同
   tracker_server=192.168.236.130:22122  -- tracker服务器地址(填自己服务的地址)

5、验证storage是否启动完成

fdfs_monitor /etc/fdfs/storage.conf

在这里插入图片描述

6、测试文件上传

fdfs_upload_file /etc/fdfs/client.conf  /data/storage/logs/storaged.log

在这里插入图片描述

去这个路径找上传的文件,到此fdfs单机安装成功

在这里插入图片描述

7、相关命令

#启动tracker和storage
fdfs_trackerd /etc/fdfs/tracker.conf start
fdfs_storaged /etc/fdfs/storage.conf start
#停止命令
fdfs_trackerd /etc/fdfs/tracker.conf stop
fdfs_storaged /etc/fdfs/storage.conf stop
#检查storage是否成功启动
fdfs_mmonitor /etc/fdfs/storage.conf
#文件上传命令
fdfs_upload_file /etct/fdfs/client.conf 文件路径
#查看fastDFS运行情况
ps -ef|grep fdfs

8、fastDFS启动脚本(myfdfs.sh)

#!/bin/bash

if [ $# -lt 1 ]
then
    echo "No Args Input..."
    exit ;
fi

case $1 in
"start")
        echo " =================== 启动fastDFS ==================="

        echo " 启动 tracker ..."
        fdfs_trackerd /etc/fdfs/tracker.conf start
        echo " 启动 storage ..."
		fdfs_storaged /etc/fdfs/storage.conf start
		echo " 启动 成功"

;;
"stop")
        echo " =================== 关闭fastDFS ==================="
        echo " --------------- 关闭 storage ---------------"
		fdfs_storaged /etc/fdfs/storage.conf stop
        echo " --------------- 关闭 tracker ---------------"
		fdfs_trackerd /etc/fdfs/tracker.conf stop
;;
*)
    echo "Input Args Error..."
;;
esac

使用方法:

1、新建myfdfs.sh,放在/usr/local/bin下面

2、更改执行权限 chmod 777 myfdfs.sh

3、使用 myfdfs.sh start / stop 命令 开启 / 关闭 fastDFS服务

参考博客:

https://www.cnblogs.com/huhongy/p/12510056.html

9、Fastdfs+Nginx部署整合推荐这篇文章,我按照他的文章整合nginx没出现nginx配置文件错误

https://blog.csdn.net/weixin_43964635/article/details/123430359
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值