fastdfs单节点部署

  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 #设置开机启动
  1. 检查tracker和storage的通性 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
  2. 上传测试 修改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

Original: https://www.cnblogs.com/penngke/p/15396701.html
Author: penngke
Title: fastdfs单节点部署

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586020/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 数据结构 二叉树

    cpp;gutter:true;</p> <h1>include</h1> <p>using namespace std;</…

    Linux 2023年6月13日
    084
  • redis 命令

    Redis是用C语言实现的,一般来说C语言实现的程序”距离”操作系统更近,执行速度相对会更快。 Redis使用了单线程架构,预防了多线程可能产生的竞争问题。…

    Linux 2023年5月28日
    083
  • SQLI-LABS(Less-1)

    Less-1(GET-Error-Single quotes-String) 打开Less-1页面,可以看到页面中间有一句 Please input the ID as param…

    Linux 2023年6月6日
    086
  • Windows10公钥远程连接Linux服务器

    前言 一、环境准备 二、使用步骤 – 1.服务器安装并配置OpenSSH 2. 本地生成密钥 3. 服务器ssh添加密钥 三 总结 前言 使用公钥远程登陆Linux十分…

    Linux 2023年6月7日
    0103
  • 机器学习学习笔记之一:K最近邻算法(KNN)

    假定数据有M个特征,则这些数据相当于在M维空间内的点 [X = \begin{pmatrix} x_{11} & x_{12} & … & x_…

    Linux 2023年6月14日
    082
  • 调度器简介

    内核中用来安排进程执行的模块称为调度器(scheduler),它可以切换进程状态(process state)。例如执行、可中断睡眠、不可中断睡眠、退出、暂停等。 调度器是CPU中…

    Linux 2023年6月7日
    078
  • 每天一个 HTTP 状态码 204

    204 No Content 表示服务器成功地处理了客户端的请求,但是… 204 No Content 204 No Content 表示服务器成功地处理了客户端的请求…

    Linux 2023年6月7日
    0104
  • 一文让你明白Redis持久化

    网上虽然已经有很多类似的介绍了,但我还是自己总结归纳了一下,自认为内容和细节都是比较齐全的。 文章篇幅有 4k 多字,货有点干,断断续续写了好几天,希望对大家有帮助。不出意外地话,…

    Linux 2023年5月28日
    093
  • SQLI-LABS(Less-8)

    Less-8(GET-Blind-Boolean Based-Single Quotes) 打开 Less-8页面,可以看到页面中间有一句 Please input the ID …

    Linux 2023年6月6日
    093
  • Windows 2008 R2 Powershell 3.0

    下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=34595&WT.mc_id=rss_alldow…

    Linux 2023年5月28日
    0115
  • identity server4 授权成功页面跳转时遇到错误:Exception: Correlation failed. Unknown location的解决方法

    一、异常信息描述 错误信息,看到这个页面是否耳熟能详担又不知道怎么解决 ,坑死个人不偿命,,,,,,,, 二、处理方法 1、在web项目中增加类SameSiteCookiesSer…

    Linux 2023年6月13日
    0126
  • STP 指定端口 根端口 区别和理解

    不多说,先上图,A为指定端口,B为非指定端口。 看本文的网友应该知道根端口和指定端口的选举,但是对指定端口和根端口的理解不清楚。这里我就略过选举过程,直接描述这两者的区别和存在的意…

    Linux 2023年6月6日
    0145
  • 高等代数: 2 行列式

    2 行列式 1、n个不同的自然数的一个全排列称为一个n元排列。 2、顺序、逆序、逆序数:τ(abcd…)(读音:tao)、奇排列、偶排列、对换(a,b) 3、定理1:对…

    Linux 2023年6月8日
    0153
  • shell常用集锦

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    Linux 2023年5月27日
    0119
  • WIN10下启动VMware虚拟机蓝屏的解决办法

    问题: 每次启动虚拟机就会蓝屏,提示错误代码: PAGE_FAULT_IN_NONPAGED_AREA 解决办法: 禁用 Hyper-V 功能 打开”控制面板&#821…

    Linux 2023年6月7日
    086
  • 分布式锁

    非分布式下使用锁 利用版本号来检测数据是否发生变化,从而判断是否能进行更新 JAVA 使用比较交换机制-CAS(Compare And Swap)机制实现 i++非线程安全,使用原…

    Linux 2023年6月7日
    097
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球