zoukankan      html  css  js  c++  java
  • fastdfs的搭建和配置

    关于FastDFS请自行百度.....楼主用的是centos7的系统

    一、准备工作

    1、下载软件:http://sourceforge.net/projects/fastdfs/files/

    2、安装gcc。命令:yum install make cmake gcc gcc-c++

    二、安装libfastcommon

    1 、上传libfastcommon-master.zip到/usr/local/software下

    2 、进行解压libfastcommon-master.zip: 命令:unzip libfastcommon-master.zip -d /usr/local/fast/

    3、 进入目录:cd /usr/local/fast/libfastcommon-master/

    4、进行编译和安装: 命令:./make.sh 命令:./make.sh instal

    5、进行软件创建。FastDFS主程序设置的目录为/usr/local/lib/,所以我们需要创建/ usr/lib64/下的一些核心执行程序的软连接文件。

      命令:mk dir /usr/local/lib/

      命令:ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

      命令:ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

      命令:ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

    三:安装FastDFS

    1、进入到cd /usr/local/software下,解压FastDFS_v5.05.tar.gz文件

       命令:cd /usr/local/software 命令:tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/

    2 、安装编译

      命令:cd /usr/local/fast/FastDFS/ 编译命令:./make.sh 安装命令:./make.sh install

    3、采用默认安装方式脚本文件说明: 、

      ①、服务脚本在: /etc/init.d/fdfs_storaged /etc/init.d/fdfs_trackerd

      ②、配置文件在: /etc/fdfs/client.conf.sample  /etc/fdfs/storage.conf.sample  /etc/fdfs/tracker.conf.sample

    4、命令行工具在/usr/bin/目录下 Fdfs_*的一些列执行脚本

    5、因为FastDFS服务脚本设置的bin目录为/usr/local/bin/下,但是实际我们安装在了/u sr/bin/下面。所以我们需要修改FastDFS配置文件中的路径,也就是需要修改俩 个配置文件

      命令:vim /etc/init.d/fdfs_storaged 进行全局替换命令:%s+/usr/local/bin+/usr/bin

      命令:vim /etc/init.d/fdfs_trackerd 进行全局替换命令:%s+/usr/local/bin+/usr/bin

    6、配置跟踪器

      ①、 进入 cd /etc/fdfs/目录配置跟踪器文件,把tracker.conf.samp le文件进行cope一份:去修改tracker.conf文件

        命令:vim /etc/fdfs/tracker.conf

        修改为自己的路径地址:base_path=/fastdfs/tracker

        注意:对于tracker.conf配置文件参数解释可以找官方文档,地址为: http://bbs.chinaunix.net/thread-1941456-1-1.html

      ②、 最后我们一定要创建之前定义好的目录(也就是/fastdfs/tracker)

         命令:mkdir -p /fastdfs/tracker

      ③、关闭防火墙

      ④、 启动跟踪器

        目录命令:cd /fastdfs/tracker/ && ll 启动tracker命令:/etc/init.d/fdfs_trackerd start

        查看进程命令:ps -el | grep fdfs 停止tracker命令:/etc/init.d/fdfs_trackerd stop

      ⑤、 可以设置开机启动跟踪器:(一般生产环境需要开机启动一些服务,如keepaliv ed、linux、tomcat等等)

        命令:vim /etc/rc.d/rc.local 加入配置:/etc/init.d/fdfs_trackerd start

    7、配置FastDFS存储

      ①、进入文件目录:cd /etc/fdfs/,进行copy storage文件一份

        命令:cd /etc/fdfs/

        命令:cp storage.conf.sample storage.conf

      ②、修改storage.conf文件

          命令:vim /etc/fdfs/storage.conf

          修改内容:

           base_path=/fastdfs/storage

          store_path0=/fastdfs/storage

          tracker_server=192.168.1.172:22122

          http.server_port=8888

      ③、创建存储目录:mkdir -p /fastdfs/storage

      ④、打开防火墙:

        命令:vim /etc/sysconfig/iptables

        添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT

        重启:service iptables restart

      ⑤、启动存储(storage)

         命令:/etc/init.d/fdfs_storaged start (关闭:/etc/init.d/fdfs_storaged stop) (初次启动成功后会在/fastdbf/storage/ 目录下创建 data、logs俩个目录)

    8、 查看FastDFS storage 是否启动成功

      命令:ps -ef | grep fdfs

    9、同理,也可以设置开机启动存储器:

       命令:vim /etc/rc.d/rc.local 加入配置:/etc/init.d/fdfs_storaged start

    我在阿里云上第一次安装fastdfs的时候遇到一个问题,就是启动storage后在目录下只生成了log目录,没有生成data目录,要知道data目录就是放置上传的文件的目录,不可能没有的。这个的原因就是阿里云的实例安全组那里需要对22122和8888端口进行开放。开放端口后重启在查看就成功了。

    !!!到此为止我们的FastDFS环境已经搭建完成!!!

  • 相关阅读:
    【刷题】LOJ 6009 「网络流 24 题」软件补丁
    lab 项目
    js内的时间戳指的是当前时间到1970年1月1日00:00:00 UTC对应的毫秒数,和 unix时间戳是对应的秒数,差了1000倍
    js 原生: 身份证脱敏、唯一随机字符串uuid、对于高 index 元素的隐藏与显示
    diy 滚动条 样式 ---- 核心代码
    PC_后台管理系统
    三端兼容项目
    阿里小程序
    到位App_jQuery_art-template
    一步一步 copy163: 网易严选 ---- vue-cli
  • 原文地址:https://www.cnblogs.com/yangwanhao/p/10012134.html
Copyright © 2011-2022 走看看