Linux下安装FastDfs

1.安装依赖环境

FastDFS是C语言开发,安装FastDFS需要先从官网下载源码,然后进行编译,但编译依赖gcc环境,如果没有gcc环境,需要安装gcc:
yum -y install gcc-c++
FastDFS依赖libevent库,需要安装:
yum -y install libevent
可能遇到的问题:
Another app is currently holding the yum lock; waiting for it to exit…
建议:先等待一段时间,让系统自动解锁。如果长时间没有反应,再采用下面的方案

another app is currently holding the yum lock;waiting for it to exit解决
有时用yum升级一些文件时,会出现以下情况:

another app is currently holding the yum lock;waiting for it to exit...
可以通过强制关掉yum进程:

#rm -f /var/run/yum.pid
然后就可以使用yum了。

2.上传安装文件

在这里插入图片描述

可自定义上传目录,测试时上传至/usr/local/fastdfs/

3.安装libfastcommon

libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
cd /usr/local
tar -zxvf libfastcommonV1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install

注意:libfastcommon安装好后会自动将库文件拷贝至/usr/lib64下,由于FastDFS程序引用usr/lib目录,所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。
要拷贝的文件如下
在这里插入图片描述
查找当前目录是否包含指定文件
find -name libfastcommon.so
find /usr/lib -name libfastcommon.so

4.安装FastDFS_v5.05(tracker+storage)

注意,此处我们将这两个东西配置在一台服务器,真实环境考虑高可用,应该是部署在多台服务器 1,解压FastDFS_v5.05.tar.gztar -zxvf FastDFS_v5.05.tar.gz 2,cd FastDFS ./make.sh./make.sh install 安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下。(nginx)
在这里插入图片描述
a、安装Tracker服务
配置tracker服务。修改/etc/fdfs /tracker.conf文件。
在这里插入图片描述
启动tracker。/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

配置开机自启动
将以上命令加入到该配置文件中
vi /etc/rc.d/rc.local
注意:配置完毕之后要将ip设置为静态IP
b. 安装Storage服务
1、如果是在不同的服务器安装,则前面的两步需要重新执行。
2、配置storage服务。修改/etc/fdfs /storage.conf文件
在这里插入图片描述
在这里插入图片描述

1、启动storage服务,此处会时间长一些
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

配置开机自启动
将以上命令加入到该配置文件中
vi /etc/rc.d/rc.local

5.配置客户端

1、将/usr/local/FastDFS/client 里面的libfdfsclient.so 拷贝到 /usr/lib 这一步非常重要(nginx)
在这里插入图片描述

2、修改配置文件/etc/fdfs/client.conf

在这里插入图片描述
3、测试
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/hgz/shuai.jpg

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值