linux环境下安装FastDFS配置详解

linux环境下安装FastDFS配置详解,第1张

项目中使用了FastDFS作为文件系统,这里记录一下它的安装和配置过程

由于是测试环境,所以只提供了一台服务器,后续软件的安装和配置都在这台服务器上完成

1、安装fastdfs公共库libfastcommon,注意fastdfs和libfastcommon的安装目录,后面安装fastdfs-nginx-module时需要进行相关配置

2、安装fastdfs

3、配置Tracker

注意一下存放数据和日志的目录,启动后需要查看日志信息

4、启动Tracker

5、查看日志

为了确保Tracker启动成功,我们可以在刚在配置的日志目录中查看日志信息

出现上述信息表示Tracker已启动成功

6、遇到的问题

Tracker启动后,如果改了Tracker的配置文件想要重新启动,执行启动命令后发现日志中报错

这是因为此时Tracker已经启动了,再执行启动命令就会报错地址已被使用,此时可以执行restart命令进行重启

或者

安装步骤在上面Tracker的安装中已经做好了,直接配置即可

1、配置Storage

注意tracker的地址配置是否正确,否则启动时会报错

2、启动Storage

3、查看日志

出现上述信息表示Storage已启动成功

4、遇到的问题

Storage启动后,如果改了Storage的配置文件想要重新启动,执行启动命令后发现日志中报错

这是因为此时Storage已经启动了,再执行启动命令就会报错地址已被使用,此时可以执行restart命令进行重启

或者

之前阿里云ESC实例迁移,导致服务器内网ip地址发生了改变,重启Storage时日志报错

这是由于Storage配置文件中tracker_server的ip地址还是旧地址,所以会出现连接超时的问题,将配置文件中的地址改成新的地址重启Storage

1、配置fastdfs-nginx-module所需的配置文件,包括mod_fastdfs.conf,http.conf,mime.types

注意tracker_server地址,否则启动后会报错

2、安装配置

注意CORE_INCS和CFLAGS两项的配置

1、建立nginx用户

2、安装配置

3、更改nginx目录权限

4、配置文件nginx.conf

提供一个最简单的配置方式供参考,由于项目中nginx还做了其他处理,配置文件比较复杂,这里就不贴出来了

5、启动nginx

两种方式

或者

使用过程中有其他问题多查看日志报错情况,或者查阅 Nginx 跳转fastdfs存储图片地址报错问题分析过程汇总 ,详细原理讲解和测试查阅下面的参考文档

参考: 分布式文件系统FastDFS实践

您好,您问的是vmware有fastdfs功能吗?答案是否定的。VMware不支持FastDFS,因为它是一个基于Linux的虚拟文件系统,而FastDFS是一个基于C语言的分布式文件系统。FastDFS不能在VMware上运行,因为它不支持Linux的内核,也不支持C语言。所以,VMware不支持FastDFS。

目录

FastDFS部署 1

一、 环境准备 2

(一) 使用的系统软件 2

(二) 编译环境 2

(三) 磁盘目录 3

(四) 安装libfatscommon 3

(五) 安装FastDFS 3

(六) 安装fastdfs-nginx-module 4

(七) 安装nginx 4

二、 单机部署 4

(一) tracker配置 4

(二) storage配置 4

(三) client测试 5

(四) 配置nginx访问 5

三、 分布式部署 6

(一) tracker配置 6

(二) storage配置 6

(三) client测试 6

(四) 配置nginx访问 7

四、 启动 8

(一) 防火墙 8

(二) tracker 8

(三) storage 8

(四) nginx 8

(五) 检测集群 8

五、 说明 9

(一) 配置文件 9

六、 双IP设置说明 9

(一) Tracker server服务器双IP设置 9

(二) Storage server服务器双IP设置 9

七、 涉及的配置文件 9

(一) tracker配置文件说明 10

(二) storage.conf配置说明 13

http://192.168.52.1:8888/group1/M00/00/00/wKgAQ1pysxmAaqhAAA76tz-dVgg.tar.gz

tracker_server #有几台服务器写几个

group_name #地址的名称的命名

bind_addr #服务器ip绑定

store_path_count #store_path(数字)有几个写几个

store_path(数字) #设置几个储存地址写几个 从0开始

添加多个

tracker_server=192.168.52.1:22122

tracker_server=192.168.52.2:22122

storage server要使用双IP的话,需要启动storage server id特性,在tracker.conf中将use_storage_id设置为true,需要将storage server双IP配置到storage_ids.conf中


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/295626.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-25
下一篇2023-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存