fastdfs单机版搭建

参考链接:https://blog.csdn.net/prcyang/article/details/89946190

搭建步骤

  1. 安装依赖

    ​ yum -y install gcc gcc-c++ libevent

  2. 安装libfastcommon

    下载地址: https://github.com/happyfish100/libfastcommon/releases 选择合适的版本

    wget https://codeload.github.com/happyfish100/libfastcommon/tar.gz/refs/tags/V1.0.53 -O /opt/libfastcommon-1.0.53.tar.gz

    下载完成后,解压,并进入目录,执行以下命令;

    cd libfastcommon-1.0.53/

    ./make.sh

    ./make.sh install

  3. 安装fastdfs

    下载地址:https://github.com/happyfish100/fastdfs/releases 选择合适的版本

    wget https://codeload.github.com/happyfish100/fastdfs/tar.gz/refs/tags/V6.07 -O /opt/fastdfs-6.07.tar.gz

    cd fastdfs-6.07/

    ./make.sh

    ./make.sh install

  4. 配置FastDFS跟踪器(Tracker)

    cd /etc/fdfs/

    cp tracker.conf.sample tracker.conf

    vim tracker.conf

    # 配置文件是否不生效,false 为生效
    disabled=false
    # 提供服务的端口
    port=22122
    # Tracker 数据和日志目录地址(根目录必须存在,子目录会自动创建)
    base_path=/data/fastdfs/tracker
    # HTTP 服务端口 默认8080 ,建议修改 防止冲突
    http.server_port=9080

    mkdir -p /data/fastdfs/tracker #tracker的数据和日志目录

    注意修改bind_addr = 10.255.64.70

  5. 启动Tracker

    /etc/init.d/fdfs_trackerd start

    service fdfs_trackerd start

    systemctl start fdfs_trackerd

    设置开机启动

    systemctl enable fdfs_trackerd.service

  6. 配置 FastDFS 存储 (Storage)

    cd /etc/fdfs

    cp storage.conf.sample storage.conf

    vim storage.conf

    # Storage 数据和日志目录地址(根目录必须存在,子目录会自动生成)  (注 :这里不是上传的文件存放的地址,之前版本是的,在某个版本后更改了)
    base_path=/data/fastdfs/storage # 逐一配置 store_path_count 个路径,索引号基于 0。
    # 如果不配置 store_path0,那它就和 base_path 对应的路径一样。
    store_path0=/data/fastdfs/storage_data/ # tracker_server 的列表 ,会主动连接 tracker_server
    # 有多个 tracker server 时,每个 tracker server 写一行
    tracker_server=10.180.18.43:22122
    #tracker_server=192.168.0.201:22122 # 访问端口 默认80 建议修改 防止冲突
    http.server_port=9888

    [root@openapi-4 fdfs]# mkdir -p /data/fastdfs/storage

    [root@openapi-4 fdfs]# mkdir -p /data/fastdfs/storage_data/

  7. 启动storage

    #可以用这种方式启动
    /etc/init.d/fdfs_storaged start
    service fdfs_storaged start
    systemctl start fdfs_storaged #centos7 推荐 systemctl enable fdfs_storaged #设置开机启动
  8. 检查tracker和storage的通性

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

  9. 上传测试

    修改tracker所在服务器的配置文件

    cd /etc/fdfs
    cp client.conf.sample client.conf
    vim client.conf
    #修改一下配置,其他默认 # Client 的数据和日志目录
    base_path=/data/fastdfs/client
    # Tracker端口
    tracker_server=192.168.0.200:22122

    上传一个文件试一试:

    /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /tmp/peng-test.png

fastdfs单节点部署的更多相关文章

  1. Ubuntu下用devstack单节点部署Openstack

    一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803  8G内存 ...

  2. HyperLedger Fabric 1.4 单机单节点部署(10.2)

    单机单节点指在一台电脑上部署一个排序(Orderer)服务.一个组织(Org1),一个节点(Peer,属于Org1),然后运行官方案例中的example02智能合约例子,实现转财交易和查询功能.单机单 ...

  3. .netcore consul实现服务注册与发现-单节点部署

    原文:.netcore consul实现服务注册与发现-单节点部署 一.Consul的基础介绍     Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分 ...

  4. Kubernetes 二进制部署(一)单节点部署(Master 与 Node 同一机器)

    0. 前言 最近受“新冠肺炎”疫情影响,在家等着,入职暂时延后,在家里办公和学习 尝试通过源码编译二进制的方式在单一节点(Master 与 Node 部署在同一个机器上)上部署一个 k8s 环境,整理 ...

  5. 恒天云单节点部署指南--OpenStack H版本虚拟机单节点部署解决方案

    本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本I ...

  6. Presto0.157版本单节点部署教程

    因为Presto版本的更新速度较快,所以最好按照对应版本的教程进行部署,博主之前看错了版本号,拿0.100版本的教程来部署0.157版本,结果导致部署失败. 官网:https://prestodb.i ...

  7. MongoDB 3.2复制集单节点部署(四)

    MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源.在这里我使用的是MongoDB 3.2版本进行复制集实验(但MongoDB配置文件 ...

  8. MongoDB 2.6复制集单节点部署(三)

    MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源.在这里我使用的是MongoDB 2.6版本进行复制集实验(但MongoDB配置文件 ...

  9. 单节点部署Hadoop教程

    搭建HDFS 增加主机名 我这里仅仅增加了master主机名 [root@10 /xinghl/hadoop/bin]$ cat /etc/hosts 127.0.0.1 localhost 10.0 ...

随机推荐

  1. 前后端数据交互(二)——原生 ajax 请求详解

    一.ajax介绍 ajax 是前后端交互的重要手段或桥梁.它不是一个技术,是一组技术的组合. ajax :a:异步:j:js:a:和:x:服务端的数据. ajax的组成: 异步的 js 事件 其他 j ...

  2. element-ui 用 el-checkbox-group 做权限管理

    template <el-checkbox-group v-model="menu_ide" v-for="(item,index) in menu_idss&qu ...

  3. (六)羽夏看C语言——函数

    写在前面   由于此系列是本人一个字一个字码出来的,包括示例和实验截图.本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正. 如有好的建议,欢迎反馈.码字不易,如果本篇 ...

  4. Linux内核编译配置脚本

    环境 宿主机平台:Ubuntu 16.04.6 目标机:iMX6ULL Linux内核编译配置脚本 在linux开发过程中熟练使用脚本可以大大简化命令行操作,同时对于需要经常重复操作的指令也是一种备忘 ...

  5. 下载excel(接收文件流)

    /**  * 文件流转换 主要代码块,可自定义下载文件名称  * @param {} data  */ export function download(data, titName) {   if ( ...

  6. JNDI注入基础

    JNDI注入基础 一.简介 JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API,命名服务 ...

  7. [第六篇]——云服务器之Spring Cloud直播商城 b2b2c电子商务技术总结

    云服务器 云服务器(Elastic Compute Service, ECS)是一种简单高效.安全可靠.处理能力可弹性伸缩的计算服务. 云服务器管理方式比物理服务器更简单高效,我们无需提前购买昂贵的硬 ...

  8. golang 注释 exported function xxx should have comment or be unexported

    0x00 问题 exported function xxx should have comment or be unexported. 0x01 解决 https://golang.org/s/sty ...

  9. POJ2352 Stars (静态二叉检索树)

    https://vjudge.net/problem/POJ-2352 分析: 由于是按照y坐标的升序,y坐标向等的按x的升序的顺序给出星星.那么某个星星的等级数就是在他前面x坐标小于等于他的x坐标的 ...

  10. dedecms编辑器不能复制word格式的处理方法

    在word文档中编辑一篇文章,格式段落都整理好后,粘贴到dede编辑器里面却发现,格式都无效了,可能dede有自己的打算,比如这样可以文章字体大小统一,样色统一,整体比较整洁.但是用惯了word编辑文 ...