部署JVS服务出现上传文件不可用,问题原因排查。

事情的起因是这样的,部门经理让我部署一下JVS资源共享框架,项目的地址是在这里
项目资源地址

各位小伙伴们做好了,我要开始发车了,全新的“裂开之旅”
在这里插入图片描述

简单展示一下如何部署JVS文档

直达链接

撕裂要开始了

本来服务启动的好好的,但是我没有发现居然文件上传存在问题直到。。。。

在这里插入图片描述
然后我简单尝试了一下发现 文件无休止的在上传中
在这里插入图片描述

然后接下来开始了我全部的探索摸索之旅

首先我使用了本地部署的服务验证一下这个是不是数据非开源功能,但是很不幸这个是开源的

在这里插入图片描述

然后我对比了一下各自的服务信息

在这里插入图片描述
在这里插入图片描述
通过上述的对比我发现不能说很像,可以说几乎是一模一样

当然这里我怕我眼花了,然后使用了GPT来帮我进行对比。

在这里插入图片描述
说到了这里要是不知道如何使用或者想购买gpt4账号的小伙伴可以通过主页的二维码扫码购买或者也可以后台私信我购买。
在这里插入图片描述

然后怀疑是不是minio出现了问题

查看一下文件有没有存储进minio

1. 使用MinIO的Web界面

MinIO提供了一个用户友好的Web界面,你可以通过浏览器访问来查看存储的文件。由于你的容器端口映射设置为0.0.0.0:9000-9001->9000-9001/tcp,你可以通过访问http://<你的服务器IP>:9000来进入MinIO的Web界面。在那里,你可以登录(需要知道访问凭据)并浏览任何存储桶和文件。
在这里插入图片描述

教大家一下如何查看minio的账号和密码

3. 环境变量查找

如果MinIO是在Docker容器中运行的,账号和密码可能被设置在Docker的环境变量中。你可以查看这些环境变量,方法是进入到运行MinIO的容器内部,执行以下命令:

docker exec -it f83fdc3282fa env

查找可能包含MINIO_ACCESS_KEYMINIO_SECRET_KEY的环境变量,这两个通常用作MinIO的账号和密码。
在这里插入图片描述

登录上去查看之后果然没有存储进去

在这里插入图片描述

在这里插入图片描述
正常本地虚拟机启动的服务查看是存在文件存储的
在这里插入图片描述

查看服务中的日志信息

在这里插入图片描述

接下来就是排查是不是文件存储服务启动的有问题,很多大牛都说服务使用有问题重启可以解决99%的问题

查看一下文件服务包含哪些微服务
在这里插入图片描述
查看上述配置文件将所有服务stop之后,rm之后然后删除镜像重新下载启动
步骤完成之后再次启动
执行上述操作
在这里插入图片描述
结果还是一样
在这里插入图片描述

继续排查是否是基础服务出现问题

一样的思路还是查看基础服务的配置文件,将服务停止之后清除容器和镜像之后,重新之后上述教程中的服务启动命令之后再次访问尝试问题是否解决
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看文件管理服务的日志信息排查是什么原因

在往下翻阅的过程中发现,之所以文件上传不上是连接不上minio文件存储服务
在这里插入图片描述
查看端口是否存在监听
在这里插入图片描述
由于没有安装这个工具无法检测所有安装了一下工具
在这里插入图片描述

最后突然想起来查看一下防火墙状况

防火墙居然是开启的
在这里插入图片描述
尝试关闭防火墙之后再次尝试是否解决
在这里插入图片描述
在这里插入图片描述
问题完美解决

后续想着既然服务中防火墙是开启状态一定是有原因

因此给服务器防火墙添加一下9000端口的访问规则

firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-all

删除9000端口规则

firewall-cmd --zone=public --remove-port=9000/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-all

在这里插入图片描述

问题最后的反思

  1. 首先对于第一次安装陌生的项目,问题排查起来没有思路很正常也不用太气馁。
  2. 对于日志信息的报错一定要看全面,千万不能看一半剩下一般凭着感觉盲猜。比如这次如何第一次就像文件存储的微服务报错日志看全知道是minio连接不上的原因就可以早点从网络角度去解决而不是一味的把排查方向访问服务是否健康运行角度排查.
  3. 需要多磨练多经理,丰富自己的线上问题排查经验。
    最后说一句(求关注,别白嫖我)
    如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。
    求一键三连:点赞、转发、在看。
    关注公众号:【舒一笑的架构笔记】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。好了坐稳了,笑哥开始发车了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834426.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

链式二叉树的基本操作1

1.概念回顾 讲二叉树的基本操作之前&#xff0c;我们回顾一下二叉树的概念 在讲树之前&#xff0c;我们的每讲一种数据结构&#xff0c;无外乎就是在讲它们的增删查改&#xff0c;但是在树这里&#xff0c;就有了不小变化。 2.结点的定义 既然是链式二叉树&#xff0c;那必须…

奇安信网络安全实习一面

自我介绍数据库的几种防御方式&#xff0c;无回显怎么办&#xff1f;防御最有效的方式&#xff0c;预编译的原理&#xff1f;应急的经验&#xff08;在之前实习公司&#xff09;redis未授权怎么getshellmysql怎么获取shell做过代码审计嘛&#xff1f;java721没有链怎么办&#…

在线企业机构不可错过的开源知识付费平台!免费试用!,免费网上教学平台有哪些?怎么选择?

在线教育平台可谓如雨后春笋般&#xff0c;一个接一个的诞生。当然&#xff0c;对于学员来说&#xff0c;找在线教学平台首先是找对自己有用的&#xff0c;再者就是免费平台。其实在线教学平台免费的也有&#xff0c;不过不是每个课程都免费。这里我们一起来看看免费的在线教育…

部署 Sentinel 控制台:实现流量管理和监控

序言 Sentinel 是阿里巴巴开源的一款流量防护与监控平台&#xff0c;它可以帮助开发者有效地管理微服务的流量&#xff0c;实现流量控制、熔断降级、系统负载保护等功能。本文将介绍如何在项目中部署和配置 Sentinel 控制台&#xff0c;实现微服务的流量防护和监控。 一、Sen…

机器学习_如何给客户做聚类K-Means

文章目录 前言K-Means 的工作原理总结K-Means的实战 前言 在工作中遇见咱们给客户做下聚类&#xff0c;划分下客群&#xff0c;这里分成3类&#xff08;也可根据需求分成6类&#xff09;。根据现有的字段&#xff0c;将数值分成层级&#xff08;已处理好的数据&#xff09;&am…

深入理解Linux中TCP/IP协议栈的实现原理与具体过程

一、Linux内核与网络体系结构 在我们了解整个linux系统的网络体系结构之前&#xff0c;我们需要对整个网络体系调用&#xff0c;初始化和交互的位置&#xff0c;同时也是Linux操作系统中最为关键的一部分代码-------内核&#xff0c;有一个初步的认知。 1、Linux内核的结构 …

智能改写文章怎么做,3个方法让你轻松改出高质量文章

在如今的自媒体兴盛时代&#xff0c;内容创作对于自媒体人来说是必不可少的一项工作&#xff0c;然而&#xff0c;如何在保持内容原创性的前提下迅速生成高质量的文章变得尤为重要。智能改写文章的出现&#xff0c;为所有的自媒体人带来了一种全新的思路&#xff0c;它让大家在…

2024付费进群系统,源码及搭建变现视频课程(教程+源码)

前三节讲解搭建支付对接&#xff0c;后两节讲解一些引流变现的方法&#xff0c;还有一种变现就是帮人搭建这样的平台&#xff0c;因为全网都没有一套完整的视频教怎么搭建的&#xff0c;有也只是文字教程&#xff0c;一般新人根本看不懂&#xff0c;我视频实操演示&#xff0c;…

16-LINUX--线程安全

一。线程安全 线程安全即就是在多线程运行的时候&#xff0c;不论线程的调度顺序怎样&#xff0c;最终的结果都是 一样的、正确的。那么就说这些线程是安全的。 要保证线程安全需要做到&#xff1a; 1&#xff09; 对线程同步&#xff0c;保证同一时刻只有一个线程访问临界资…

Java Excel操作

Apache POI是一个用于读写Microsoft Office文件格式的Java库&#xff0c;可以用来读取或写入Excel文件。 使用步骤 1.导入坐标 <!--alibaba-fastjson--> <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId>…

minio安装部署

MinIO 介绍 MinIO是一个对象存储解决方案&#xff0c;它提供了与Amazon Web Services S3兼容的API&#xff0c;并支持所有核心S3功能。 MinIO有能力在任何地方部署 - 公有云或私有云&#xff0c;裸金属基础设施&#xff0c;编排环境&#xff0c;以及边缘基础设施。 MinIO 安装…

【网络基础2】深入理解TCP协议:协议段、可靠性、各种机制

文章目录 1. TCP协议段格式1.1. 如何解包 / 向上交付1.1.1. 交付1.1.2. 解包 1.2. 如何理解可靠性1.2.1. 确认应答机制&#xff08;ACK&#xff09;1.2.2. 序号 与 确认序号 2. TCP做到全双工的原因2.1. 16位窗口大小2.2. 6个标记位 3. 如何理解连接3.1 连接管理机制3.1.1. 三次…

独孤思维:赚美金,新项目正式发布

独孤四年前开始日更写作以前&#xff0c;还做过海外赚美金项目。 当时图便宜&#xff0c;报名了国外联盟-海外问卷这个赛道。 授课老师&#xff0c;给了我一个信息表&#xff0c;让我搞了100个guge账号。 开始矩阵注册各站点&#xff0c;矩阵生成油管人身份信息。 第一阶…

安卓手机APP开发__输入事件的概述

安卓手机APP开发__输入事件的概述 目录 处理用户交互 事件监听器 onClick() onLongClick() onFocusChange() onKey() onTouch() onCreateContextMenu() 事件处理器 触摸的模式 处理焦点 处理用户交互 在安卓上,在你的应用程序上从用户的交互中发出的事件被拦截的…

VUE 继承ali-oss把我整哭了,求助帖

问题&#xff1a; npm install ali-oss 后&#xff0c; const OSS require(‘ali-oss’) // import OSS from ‘ali-oss’; 导入直接报错&#xff1a; {message: “Cannot read properties of undefined (reading ‘prototype’)”, name: “TypeError”, stack: "at 324…

Web安全研究(九)

知识星球 首先推荐一下我们的知识星球,以AI与安全结合作为主题,包括AI在安全上的应用和AI本身的安全; 加入星球你将获得: 【Ai4sec】:以数据驱动增强安全水位,涵盖内容包括:恶意软件分析,软件安全,AI安全,数据安全,系统安全,流量分析,防爬,验证码等安全方向。…

Leetcode 226:翻转二叉树

给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 思路&#xff1a;使用递归 //使用前序遍历翻转树public static TreeNode invertTree(TreeNode root){if(rootnull) return root;swap(root);invertTree(root.left);invertTree(root.rig…

API设计之争:一个接口一个职能还是一个页面所需字段?

在软件开发中&#xff0c;设计API接口是一个重要而且复杂的任务。在设计API接口时&#xff0c;一个常见的问题是&#xff0c;是按照每个接口的职能来设计&#xff0c;还是按照每个页面所需的字段来设计&#xff1f; 本文将对这两种设计方法进行比较&#xff0c;并探讨它们的优…

IP地址证书的详细申请步骤

IP地址证书申请的条件有两个&#xff0c;一个是此IP必须是公网IP&#xff0c;另一个是IP的80和443端口必须允许短暂开放。满足这两个条件才能为其部署SSL证书。 IP地址ssl证书申请网址链接https://www.joyssl.com/certificate/select/ip_certificate.html?nid16 1 访问提供IP…

2d激光slam点云滤波处理与cpu占用率

在2d激光slam 的建图定位中&#xff0c;会接收来着激光雷达传感器的数据&#xff0c;原始的点云数据是不能使用的&#xff0c;需要经过滤波处理&#xff0c;现将其常见用法步骤简述如下。 从ros话题中接收的数据会包含点云数据以及里程计数据等&#xff0c;其中对于激光雷达点云…