FastDFS部署&双IP

FastDFS部署&双IP,第1张

目录

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中

项目中使用了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实践

可以,只需将相关配置文件copy到 /etc/fdfs目录下即可

启用 tracker:

1、复制示例:cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

2、配置 /etc/fdfs/tracker.conf 文件,请自行查询

3、启动服务:service fdfs_trackerd start 或 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

启用 storage:

1、复制示例:cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

2、配置 /etc/fdfs/storage.conf 文件,请自行查询

3、启动服务:service fdfs_storaged start 或 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

4、查看 tracker 与 storage 的启动情况:

service fdfs_trackerd status、service fdfs_storaged status

netstat -unltp|grep fdfs (存在2个有端口号的进程即启动成功)

ps -ef|grep fdfs (存在2个有端口号的进程即启动成功)

>

>上述示例可以5.08下正常执行

>

>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

手打,望采纳 trejo


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11194501.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存