FastDFS环境搭建

1.安装前的准备

检查Linux上是否安装了 gcc、libevent、libevent-devel

  • yum list installed | grep gcc
  • yum list installed | grep libevent
  • yum list installed | grep libevent-devel

如果没有安装,则需进行安装

命令:yum install gcc libevent libevent-devel -y

2.安装 libfastcommon 库

libfastcommon 库是 FastDFS 文件系统运行需要的公共 C 语言函数库

注意:目前最新版本的v1.0.39和最新版的FastDFS5.11不兼容,所有我们这里使用的版本是v1.0.36  下载地址:https://github.com/happyfish100

将下载好的libfastcommon文件上传到Linuxs(/opt/FastDFS)

解压下载下来的tar.gz压缩包到当前目录

命令:tar -zxvf libfastcommon-1.0.36.tar.gz

切换到解压后的libfastcommon目录

执行make脚本进行编译

  ./make.sh

注意: make编译的时候如果报错,需解决错误后再次进行make,通常发生错误是由于Linux缺少某些依赖库导致,根据错误提示解决错误

执行make install进行安装

./make.sh install

3.安装FastDFS

FastDFS没有Windows版本,不能在Windows下使用。

FastDFS需要安装部署在Linux环境下,我们这里使用的是fastdfs-5.11版本(201901)

下载地址:https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz

解压下载下来的tar.gz压缩包到当前目录

命令:tar -zxvf fastdfs-5.11.tar.gz

切换到解压后FastDFS的目录,执行make脚本进行编译

执行make install进行安装

命令:./make.sh install

至此FastDFS安装完成

所有编译出来的文件存放在/usr/bin目录下

所有配置文件存放在/etc/fdfs目录下

查看安装后的效果:

命令:ll /usr/bin/fdfs*

/usr/bin是Linux的环境变量,可通过echo $PATH查看

查看FastDFS的配置文件:

命令:ll /etc/fdfs/

另外注意需要把解压后的fastdfs-5.11/conf目录下的两个文件拷贝到/etc/fdfs/ ,否则后续会有很多奇怪问题不好解决

命令:

cp http.conf /etc/fdfs/

cp mime.types /etc/fdfs/

4.配置FastDFS

去掉/etc/fdfs/目录下FastDFS配置文件的后缀名

修改tracker.conf文件

默认指向的FastDFS作者余庆的目录,因为在我们的机器上不存在,所有手动改一下

 base_path=/opt/FastDFS/tracker             #配置tracker存储数据的目录,这个目录需要提前创建

命令:vim tracker.conf

修改storage.conf文件

         base_path=/opt/FastDFS/storage                     #storage存储数据目录,目录需要提前创建

         store_path0=/opt/FastDFS/storage/files         #真正存放文件的目录,目录需要提前创建

         tracker_server=192.168.56.13:22122        #注册当前存储节点的跟踪器地址

5.启动FastDFS

  1. 启动FastDFS的tracker服务
    在任意目录下执行:fdfs_trackerd /etc/fdfs/tracker.conf
  2. 查看启动的进程
  3. 启动FastDFS的storage服务
    在任意目录下执行:fdfs_storaged /etc/fdfs/storage.conf
  4. 查看启动进程
  5. 查看storage是否已经注册到了tracker下
    命令:fdfs_monitor /etc/fdfs/storage.conf
  6. 首次启动storage后,会在配置的路径下创建存储文件的目录

6.FastDFS重启

  1. 重启tracker
    命令:fdfs_trackerd /etc/fdfs/tracker.conf restart
  2. 重启storage
    命令:fdfs_storaged /etc/fdfs/storage.conf restart

7.FastDFS关闭

  1. 关闭tracker执行命令
    在任意目录下执行:fdfs_trackerd /etc/fdfs/tracker.conf stop
  2. 关闭storage执行命令
    在任意目录下执行:fdfs_storaged /etc/fdfs/storage.conf stop

  3. 或者kill关闭fastdfs,但不建议在线上使用 kill -9 强制关闭,因为可能会导致文件信息不同步问题
​​​​​​​
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值