翼度科技»论坛 云主机 LINUX 查看内容

linux安装fastdfs

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
总结下自己安装fastdfs遇到的问题,及部署过程
参考文章:
https://blog.csdn.net/weixin_68570147/article/details/126890488
https://blog.csdn.net/corn_bean/article/details/124879300
1. 安装前的准备

检查 Linux 上是否安装了 gcc、libevent、libevent-devel
  1. yum list installed | grep gcc
  2. yum list installed | grep libevent
  3. yum list installed | grep libevent-devel
复制代码
如果没有安装,则需进行安装
  1. yum install gcc libevent libevent-devel -y
复制代码
内网安装libevent-devel

https://blog.csdn.net/qq_27229113/article/details/85093467
2.准备好libfastcommon、fastdfs安装包

链接:https://pan.baidu.com/s/1Sms7lih6UG5MaKO9pditEg?pwd=k5sg
提取码:k5sg
将上传到服务器的安装包进行解压操作
  1. sudo tar -zxvf libfastcommon-1.0.36.tar.gz
  2. sudo tar -zxvf fastdfs-5.11.tar.gz
复制代码
安装libfastcommon

进入到解压后的文件夹内
  1. cd libfastcommon-1.0.36
  2. ./make.sh
  3. ./make.sh install
复制代码
安装成功的截图

安装fastdfs

进入到解压后的文件夹内
  1. cd  fastdfs-5.11
  2. ./make.sh
  3. ./make.sh install
复制代码
安装成功的截图

如果安装成功,会看到/etc/init.d/下看到提供的脚本文件:
  1. ll /etc/init.d/ | grep fdfs
复制代码

fdfs_trackerd 是tracker启动脚本
fdfs_storaged 是storage启动脚本
能够在 /etc/fdfs/ 目录下看到默认的配置文件模板:
  1. ll /etc/fdfs/
复制代码

tarcker.conf.sample 是tracker的配置文件模板
storage.conf.sample 是storage的配置文件模板
client.conf.sample 是客户端的配置文件模板
另外在参考文章中有提到,需要把解压后的 fastdfs-5.11/conf 目录下的两个文件拷贝到 /etc/fdfs/ ,否则后续会有很多问题不好解决。
原文地址https://blog.csdn.net/corn_bean/article/details/124879300
不知道具体原因,但在我照做的情况下,没有出现异常报错
  1. cp http.conf /etc/fdfs/
  2. cp mime.types /etc/fdfs/
复制代码
tarcker.conf配置

1、首先将tarcker.conf.sample模板文件复制同目录下,并修改名称为tarcker.conf
  1. cp /etc/fdfs/tarcker.conf.sample /etc/fdfs/tarcker.conf
复制代码
2、修改复制后的配置文件
  1. vi /etc/fdfs/tarcker.conf
复制代码
修改内容如下,可以用vi命令模式下/base_path=命令迅速定位到对应配置参数在文档中的位置
  1. base_path=/opt/fastdfs/tracker    #配置tracker存储数据的目录
复制代码
storage.conf配置

1、首先将storage.conf.sample模板文件复制同目录下,并修改名称为storage.conf
  1. cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
复制代码
2、修改复制后的配置文件
  1. vi /etc/fdfs/storage.conf
复制代码
修改的内容如下:
可以用vi命令模式下/base_path=、/store_path0=、/tracker_server=命令迅速定位到对应配置参数在文档中的位置
  1. base_path=/opt/fastdfs/storage              # 日志文件存储根目录
  2. store_path0=/opt/fastdfs/storage/files      # 文件存储目录
  3. tracker_server=192.168.112.133:22122        # 修改为自己的tracker服务器IP和端口
复制代码
创建对应的文件目录
  1. sudo mkdir -p /opt/fastdfs/tracker
  2. sudo mkdir -p /opt/fastdfs/storage
  3. sudo mkdir -p /opt/fastdfs/storage/files
复制代码
FastDFS 启动

FastDFS服务启动需要启动两个脚本:

A、启动FastDFS的tracker服务

任意目录下执行:
  1. fdfs_trackerd /etc/fdfs/tracker.conf
复制代码
如果配置文件中配置的目录不存在,则会报错。
如下图,/etc/fdfs/tracker.conf中配置的tracker路径为base_path=/opt/fastdfs/tracker,但实际上服务器并没有对应路径。
创建对应目录后重新执行该命令,即可执行成功

B、启动FastDFS的storage服务

在任意目录下执行:
  1. fdfs_storaged /etc/fdfs/storage.conf
复制代码

查看启动进程

有启动的执行命令即为启动成功
  1. ps -aux | grep tracker
  2. ps -aux | grep storge
复制代码

查看storage是否已经注册到了tracker下
执行:
  1. fdfs_monitor /etc/fdfs/storage.conf
复制代码
如看到这样的信息,则注册成功
首次启动storage后,会在配置的路径下创建存储文件的目录
  1. ll /opt/fastdfs/storage/
复制代码

FastDFS 重启

重启 tracker
  1. fdfs_trackerd /etc/fdfs/tracker.conf restart
复制代码
重启storage
  1. fdfs_storaged /etc/fdfs/storage.conf restart
复制代码
来源:https://www.cnblogs.com/lsblk0402/p/18175530
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

上一篇: 安装 Ubuntu

下一篇: 文件IO

举报 回复 使用道具