IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> FastDFS (二) --------- FastDFS 环境搭建 -> 正文阅读

[系统运维]FastDFS (二) --------- FastDFS 环境搭建


一、FastDFS 安装

1. 安装前的准备

检查 Linux 上是否安装了 gcc、libevent、libevent-devel

yum list installed | grep gcc
yum list installed | grep libevent
yum list installed | grep libevent-devel

在这里插入图片描述

如果没有安装,则需进行安装

yum install gcc libevent libevent-devel -y

在这里插入图片描述

2. 安装 libfastcommon 库

libfastcommon 库是 FastDFS 文件系统运行需要的公共 C 语言函数库

为了与 FastDFS 5.11 这一版本相兼容,我们这里使用是 v1.0.36 版本

下载地址:https://github.com/happyfish100

A、将下载好的 libfastcommon 文件上传到 Linux (/home/soft)

在这里插入图片描述
B、解压下载下来的 tar.gz 压缩包到当前目录

tar -zxvf libfastcommon-1.0.36.tar.gz

在这里插入图片描述C、执行 make 脚本进行编译
在这里插入图片描述

注意: make 编译的时候如果报错,需解决错误后再次进行 make,通常发生错误是由于Linux 缺少某些依赖库导致,根据错误提示解决错误

D、执行make install进行安装

./make.sh install

在这里插入图片描述
至此 libfastcommon 库安装完毕

3. 安装 FastDFS

FastDFS 没有 Windows 版本,不能在 Windows 下使用。
FastDFS 需要安装部署在 Linux 环境下,我们这里使用的是 fastdfs-5.11 版本
下载地址:https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz

A、将下载好的 FastDFS 文件上传到 Linux (/home/soft)

在这里插入图片描述
B、解压下载下来的tar.gz压缩包到当前目录

tar -zxvf fastdfs-5.11.tar.gz

在这里插入图片描述
C、切换到 fastdfs-5.11 目录执行 make 脚本进行编译

./make.sh

在这里插入图片描述
D、执行 make install 进行安装

./make.sh install

在这里插入图片描述
至此 FastDFS 安装完成

所有编译出来的文件存放在 /usr/bin 目录下
所有配置文件存放在 /etc/fdfs 目录下

4. 查看安装

A、查看FastDFS相关的可执行程序

ll /usr/bin/fdfs*
在这里插入图片描述

/usr/bin是Linux的环境变量,可通过echo $PATH查看

B、查看FastDFS的配置文件

ll /etc/fdfs/

在这里插入图片描述

另外注意需要把解压后的 fastdfs-5.11/conf 目录下的两个文件拷贝到 /etc/fdfs/ ,否则后续会有很多问题不好解决。

cp http.conf /etc/fdfs/
cp mime.types /etc/fdfs/

在这里插入图片描述
这两个文件后续需要用到,所以我们先拷贝过去。

二、FastDFS 配置

去掉 /etc/fdfs/ 目录下 FastDFS 配置文件的后缀名

在这里插入图片描述
修改 tracker.conf 文件

默认指向的 FastDFS 作者余庆的目录,因为在我们的机器上不存在,所有手动改一下。

base_path=/opt/fastdfs/tracker

配置tracker存储数据的目录

在这里插入图片描述
修改 storage.conf 文件

base_path=/opt/fastdfs/storage #storage存储数据目录

store_path0=/opt/fastdfs/storage/files #真正存放文件的目录

tracker_server=192.168.160.133:22122 #注册当前存储节点的跟踪器地址

在这里插入图片描述
在这里插入图片描述
在 Linux 服务器上创建上面指定的目录

/opt/fastdfs/tracker
/opt/fastdfs/storage
/opt/fastdfs/storage/files

在这里插入图片描述

三、FastDFS 启动

FastDFS服务启动需要启动两个脚本:

A、启动FastDFS的tracker服务

任意目录下执行:fdfs_trackerd /etc/fdfs/tracker.conf

在这里插入图片描述

B、启动FastDFS的storage服务

在任意目录下执行:fdfs_storaged /etc/fdfs/storage.conf

在这里插入图片描述

查看启动进程

在这里插入图片描述
有启动的执行命令即为启动成功

查看storage是否已经注册到了tracker下

执行:fdfs_monitor /etc/fdfs/storage.conf·

在这里插入图片描述
如看到这样的信息,则注册成功

首次启动storage后,会在配置的路径下创建存储文件的目录

在这里插入图片描述

四、FastDFS 重启

重启 tracker

fdfs_trackerd /etc/fdfs/tracker.conf restart
在这里插入图片描述
重启storage

fdfs_storaged /etc/fdfs/storage.conf restart
在这里插入图片描述

五、FastDFS 关闭

关闭tracker执行命令

在任意目录下执行:fdfs_trackerd /etc/fdfs/tracker.conf stop

在这里插入图片描述

关闭storage执行命令

在任意目录下执行:fdfs_storaged /etc/fdfs/storage.conf stop

在这里插入图片描述

或者 kill 关闭 fastdfs,但不建议在线上使用 kill -9 强制关闭,因为可能会导致文件信息不同步问题

六、FastDFS 测试

FastDFS 安装完成之后,可以使用 fdfs_test 脚本测试文件上传

测试之前,需要修改 client.conf 配置文件,修改两个配置

  • base_path=/opt/fastdfs/client
  • tracker_server=192.168.160.133:22122

在这里插入图片描述
在 /opt/fastdfs/ 目录下创建 client
在这里插入图片描述

测试文件上传

A、准备需要上传的文件

在这里插入图片描述
B、执行上传命令 fdfs_test /etc/fdfs/client.conf upload /root/test.txt

在这里插入图片描述

C、切换到存储目录查看文件上传情况
在这里插入图片描述
FastDFS生成的文件目录结构及名称示例

在这里插入图片描述
测试文件删除

fdfs_delete_file /etc/fdfs/client.conf group1/要删除的文件路径

注意

  • 没有搭建集群默认只有一个组group1
  • 后缀名包含-m的为属性文件(meta)
  • 在Linux中并没有磁盘一说,是虚拟的
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:57:31  更:2022-04-09 18:59:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:39:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码