zoukankan      html  css  js  c++  java
  • fastDFS 一二事

    第一步:安装fastDFS依赖libevent工具包

    yum -y install libevent

    第二步:解压libfastcommon-1.0.7.tar.gz文件

    tar -zvxf libfastcommon-1.0.7.tar.gz

    进入解压后的目录

    执行 ./make.sh

    执行后发现由于用的是阿里云的云服务,没有安装g++ gcc

    后安装参照该文章:https://blog.csdn.net/ownbull/article/details/80473588

    gcc and g++分别是GNU的c & c++编译器

    先查看是否安装

    执行命令:

    gcc -v

    g++ -v

    安装gcc、g++编译器

    yum install gcc

    yum install gcc-c++

    后来在执行./make.sh

    成功后执行

    ./make.sh install

    查看安装后的 cd /usr/lib64/

    搜索 ll libfast* 文件并复制到32位盘下的lib文件夹下cp libfastcommon.so /usr/lib

     查看复制的该文件

    第三步:安装Tracker服务

    加压

    tar -zvxf fastdfs-5.05.tar.gz

    进入解压目录

    ./make.sh

    ./make.sh install

    安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。

    ll fdfs*

    把/home/tar/fastDFS/fastdfs-5.05中的conf目录下的所有文件都复制到/etc/fdfs

    cp * /etc/fdfs/

    第四步:配置tracker服务

     修改/etc/fdfs/tracker.conf文件

     vim /etc/fdfs/tracker.conf

    需要在根目录下创建fastdfs文件夹

     mkdir /fastdfs/tracker -p

     

     在/etc/fdfs修改tracker.conf配置文件中

     启动tracker服务命令

     /usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

    重启命令:/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf restart

    第五步:安装storage服务

    1、如果是在不同的服务器安装,第步的1~4需要重新配置

    2、配置storage服务

    修改/etc/fdfs/storage.conf

    修改为

     实际的图片存放路径

    修改为

     

    创建

    mkdir storage

    修改IP地址

    修改为:若为云服务,这里需要配置云服务私有ip

    这里需要注意的是,如果我们将服务部署到自己的服务器时,这个ip就需要改为私网ip,但是如果是自己本地需要访问这个文件服务,则修改为公网ip。

    实际图片存放路径(我用的是静态ip)

     

    启动storage服务

     /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

     /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

     查看进程

    ps aux|grep storage         ps aux|grep tracker

    修改客户端配置文件/etc/fdfs/client.conf

    vim client.conf

    如果是云服务,这里需要配置成公网ip

     第六步:测试

    上传文件测试命令:

    fdfs_test /etc/fdfs/client.conf upload   文件路径

    /usr/bin/fdfs_test /etc/fdfs/client.conf upload imageLogin.jpg

    执行该命令报错,检查在fastdfs是否创建client

    没有创建后在执行该命令:mkdir client

     /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/imageLogin.jpg

    走到这一步应该是没有开放阿里云的防火墙端口的,我们自己上去设置开放22122端口就OK

    开放防火墙端口,测试

    好了,终于ok了。

    注意:如果此时开放端口还报错的话:

    例如:

    这种错误的话,先去按照步骤检查配置,后删除我们配置的

    fastdfs 的 storage和 tracker目录下的data和log  删除data和log文件目录  重启tracker和storage 就能成功

     

  • 相关阅读:
    ReSharper Tips—GotoImplementation
    Possible multiple enumeration of IEnumerable
    Hello, Razor!
    自话自说——POI使用需要注意一个地方
    css中怎么设置透明度的问题
    记录排查国标直播流播放卡顿的问题
    互联网上做广告的优点
    C#、.Net经典面试题集锦(一)
    什么是MFC
    C/S与B/S 的区别
  • 原文地址:https://www.cnblogs.com/haoliyou/p/10097289.html
Copyright © 2011-2022 走看看