centos fastdfs,centos镜像

其实centos fastdfs的问题并不复杂,但是又很多的朋友都不太了解centos镜像,因此呢,今天小编就来为大家分享centos fastdfs的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

Centos7 环境下Docker搭建FastDfs 环境及配置

在疫情期间参与一个项目,负责开发小程序及PC后台模块,包含文档处理功能,为了统一处理,开发了一个基于FastDFS的通用模块。FastDFS是一个分布式文件存储系统,非常适合用于分布式项目。本文将指导在CentOS 7.6环境下,利用Docker搭建并配置FastDFS环境。

选择Docker搭建FastDFS主要有两种方式:便捷高效的方式和环境迁移不便的方式。这里推荐使用Docker搭建。

第一步,查看FastDFS的镜像:

docker search fastdfs

第二步,拉取镜像:

docker pull delron/fastdfs

接着,分别启动Tracker和Storage服务:

1.启动Tracker服务:

docker run-d--network=host--name tracker-v/home/tracker:/var/fdfs delron/fastdfs tracker

2.启动Storage服务:

docker run-d--network=host--name storage-e TRACKER_SERVER=服务器公网IP:22122-v/home/storage:/var/fdfs-e GROUP_NAME=group1 delron/fastdfs storage

需要注意的是,配置Tracker服务时使用服务器公网IP,并非内网IP,避免因项目API连接问题导致服务连接超时。

然后,使用docker ps检查容器状态,并进入Storage容器:

docker exec-it storage bash

进入容器后,将发现正处在Nginx文件夹下。此为FastDFS容器自带的Nginx,因当前处于容器内部,无法通过xftp访问文件夹路径。

FastDFS默认有三个端口:8888、23000、22122。8888为Nginx代理端口,23000为Storage服务端口,22122为Tracker服务端口。为了成功上传图片,需要开放这三个端口。

使用firewall命令开放端口:

firewall-cmd--zone=public--permanent--add-port=23000/tcp

firewall-cmd--zone=public--permanent--add-port=22122/tcp

firewall-cmd--zone=public--permanent--add-port=8888/tcp

接下来,为避免使用默认端口8888可能带来的冲突,可将其修改为其他端口。通过编辑配置文件:

vi/etc/fdfs/storage.conf

和修改Nginx配置文件:

vi/usr/local/nginx/conf/nginx.conf

完成修改后,重启容器以使端口生效,并开启8001端口:

docker restart storage bash

随后,通过xftp查看/home文件夹,并上传一张图片如1.jpg。

上传图片至FastDFS服务后,通过浏览器访问ip:8001/查看上传效果。

在上传成功的基础上,确保服务器安全组中添加了需要的端口,并测试API访问。若不通,可能需要在安全组中添加Tracker服务器的IP,并设置成外网IP。此外,服务器性能与带宽也影响文件上传与下载的速度。

FastDFS分布式文件系统安装与使用

FastDFS是一个轻量级、高性能的开源分布式文件系统,由淘宝的余庆先生开发。它用纯C语言编写,具有文件存储、文件同步、负载均衡、在线扩容等功能,特别适合大容量存储需求的应用或系统。其核心架构包括文件上传、下载流程以及主要角色Tracker Server和Storage Server。

FastDFS系统架构中,文件上传流程分为三步:客户端询问Tracker上传到的storage,Tracker返回一台可用的storage,客户端与storage直接通信完成文件上传。文件下载流程则为:客户端询问Tracker下载文件的storage,参数为文件标识,Tracker返回一台可用的storage,客户端与storage直接通信完成文件下载。

术语解释中,Tracker Server和Storage Server是FastDFS的两个主要角色。Tracker Server是跟踪服务器,负责调度storage节点与client通信,实现负载均衡,并记录storage节点状态,是连接client和storage节点的枢纽。Storage Server则是存储服务器,负责保存文件和元数据,元数据以键值对形式存在,如文件宽度、高度等,与阿里云OSS的meta data相似。

单节点安装FastDFS包括服务器规划、安装包下载、服务器配置等步骤。首先,规划服务器角色,如Tracker Server(192.168.10.245)、Storage Server(同样可配置为192.168.10.245)等。操作系统选择CentOS7,数据存储目录为/fastdfs,安装包包括fastdfs-master-V5.05.zip、libfastcommon-master.zip、fastdfs-nginx-module-master.zip和nginx-1.10.0.tar.gz。

安装流程涉及下载安装包至/usr/local/src目录、安装依赖包(如yum install make cmake gcc gcc-c++)、安装libfatscommon和FastDFS。安装FastDFS时采用默认方式配置文件与目录。

配置Tracker服务器,包括复制配置文件、修改配置、创建目录、防火墙开放端口(22122)并启动服务器。初次启动后,/fastdfs/tracker目录下会生成logs和data目录。通过ps-ef| grep fdfs_trackerd检查服务器状态。

配置Storage服务时,复制配置文件、修改配置、创建数据目录、开放防火墙端口并启动服务器。初次启动后,/fastdfs/storage目录下生成logs和data目录。通过ps-ef| grep fdfs_storaged检查服务器状态。

配置完成后,进行文件上传测试,上传成功表明配置正确。在集群环境下,还需要配置fastdfs-nginx-module和nginx。fastdfs-nginx-module能避免客户端因文件复制延迟导致的访问错误,配置步骤涉及解压源码、安装nginx、复制配置文件、创建软链接、配置nginx、开放端口并重启nginx。

在Java中集成FastDFS上传文件,具体步骤和注意事项请参考慕课网上的教程。此外,慕课网提供了多种资源供读者阅读,包括打造个人品牌、AI人工智能、撸码经历分享、AI公开课等。

在centos中怎么解除安装fastdfs

在centos中怎么解除安装fastdfs

想要把fastDFS产生的记录清空,再重新搭建一次,应该删除哪些档案?

停止storage server和tracker server,删除base_path下的data子目录即可。

注意:storage的data目录下储存了上传档案,删除时请慎重。

centos中怎么解除安装mysql

可以双击电脑作业系统桌面上的腾讯电脑管家图示,开启管家的介面,之后转到工具箱介面,在里面就可以看到“档案粉碎”模组了,把这个模组初始化一下,就可以在电脑管家-档案粉碎介面中使用档案粉碎功能了

centos怎么解除安装mysql

原始码编译的,直接把安装目录删掉就行,一般都安装在/usr/local/mysql/里。rpm-qa只能看见rpm的安装包,两码事。

yum erase mysql

yum erase mysql-server

试试腾讯电脑管家干净快速

电脑管家将检测当前电脑上已安装的全部软体,您可以选择解除安装不想要继续使用的软体,解除安装不常用的软体有助于提升系统性能,增加磁碟可用空间。

在软体解除安装面板中,选择不想要继续使用的软体,然后点选[解除安装]按钮,可以完成解除安装操作。

开启腾讯电脑管家——软体管理——解除安装

centos怎么解除安装nodejs, centos怎么解除安装samba

如果是rpm包安装,需要rpm-e-y跟上软体包名字,如果是原始码包编译安装,只需要删除安装的资料夹就可以,如果是yum安装,那么 yum remove-y软体包名字就可以。

CentOS 7怎么解除安装GNOME

开启腾讯电脑管家——工具箱——软体解除安装

开启腾讯电脑管家——工具箱——清理垃圾

开启腾讯电脑管家——工具箱——档案粉碎

装个应用宝在你的手机上面

然后开启下面的管理这个分类,在里面找到软体解除安装

再去找到你想要解除安装的软体,直接点选后面的解除安装即可

阅读剩余
THE END