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. C#·好文分享

    时间:2018-11-14 记录:byzqy 好文收藏,集中分享! 标题:C#接口<通俗解释> 地址:https://www.cnblogs.com/hamburger/p/4681681 ...

  2. centos7 权限更改,所属用户及用户组更改

    2021-08-03 # 查看文件的权限 ll 第一个字符, "-" 表示是文件, "d" 表示是目录(directory) 后面 9 个字符每 3 个字符又作 ...

  3. 约瑟夫环问题详解 (c++)

    问题描述: 已知n个人(以编号0,2,3...n-1分别表示)围坐在一起.从编号为0的人开始报数,数到k的那个人出列:他的下一个人又从1开始报数,数到k的那个人又出列:依此规律重复下去,直到圆桌周围的 ...

  4. 通俗易懂讲解Word2vec的本质

    本文首发于微信公众号「对白的算法屋」,来一起学AI叭 一.Word2vec CBOW(Continuous Bag-of-Words):每个词的含义都由相邻词决定. Skip-gram:依据分布的相似 ...

  5. K8S的部署方式

    K8S部署主要有两种方式:

  6. 不写注释的程序员-Models

    Models 不写注释的程序员-Models # This is an auto-generated Django model module. # You'll have to do the foll ...

  7. JS008. 跳转缓存滚动条高度并返回时过渡动画(window.pageYOffset & window.scrollTo & SessionStorage)

    业务场景 从列表跳转详情页,通过操作返回列表页时,滚动条仍然处于跳转前的高度,并加上 ease-out 的过渡动画. 由于sessionStorage是随页面即关即消的,所以比起VUEX.localS ...

  8. 学习Tomcat(二)之容器概览

    Tomcat容器的Server模块有管理容器的启动和关闭.管理了容器内的服务组件Service.管理了全局JNDI资源的功能,对Tomcat容器的生命周期管理有重要意义.Tomcat的服务组件则是To ...

  9. plsql报ora-00911错误的解决

    论不作死就不会死的过程,楼主之前因为得了一个oralce9i的精简版的客户端安装包,我也分享过给其他人使用这个安装包,没听人反馈过说有问题,所以这次换了电脑后果断就安装这个客户端.然后问题就来了. 反 ...

  10. 通过Kubernetes监控探索应用架构,发现预期外的流量

    大家好,我是阿里云云原生应用平台的炎寻,很高兴能和大家一起在 Kubernetes 监控系列公开课上进行交流.本次公开课期望能够给大家在 Kubernetes 容器化环境中快速发现和定位问题带来新的解 ...