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

news2024/11/17 15:53:38

事情的起因是这样的,部门经理让我部署一下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.coloradmin.cn/o/1658146.html

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

相关文章

SpringBoot结合Canal 实现数据同步

1、Canal介绍 Canal 指的是阿里巴巴开源的数据同步工具&#xff0c;用于数据库的实时增量数据订阅和消费。它可以针对 MySQL、MariaDB、Percona、阿里云RDS、Gtid模式下的异构数据同步等情况进行实时增量数据同步。 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.…

使用tkinter开发的一款可扫描并删除本地文件敏感词的Windows软件

大致功能&#xff1a;可指定扫描Windows上的某个目录的所有文件&#xff0c;单个文件扫描&#xff0c;目前适配支持的文件后缀有&#xff1a;"pdf"、"txt、"doc"、"docx"&#xff0c;软件是开源的&#xff0c;大家可以在此基础上扩展更多类…

什么是HTTP?

什么是HTTP&#xff1f; HTTP基本概念HTTP 是什么&#xff1f;HTTP 常见的状态码有哪些&#xff1f;HTTP 常见字段有哪些&#xff1f; HTTP特性HTTP/1.1 的优点有哪些&#xff1f;HTTP/1.1 的缺点有哪些&#xff1f; HTTP基本概念 HTTP 是什么&#xff1f; HTTP 是超文本传输…

44.乐理基础-音符的组合方式-附点

内容参考于&#xff1a; 三分钟音乐社 首先如下图&#xff0c;是之前的音符&#xff0c;但是它不全&#xff0c;比如想要一个三拍的音符改怎样表示&#xff1f; 在简谱中三拍&#xff0c;在以四分音符为一拍的情况下&#xff0c;在后面加两根横线就可以了&#xff0c;称为附点…

C++:重载、重写与重定义

一、重载、重写与重定义的概念 C中&#xff0c;重载、重写和重定义是三个与函数和类成员相关的概念&#xff0c;但它们具有不同的含义和用途。 重载&#xff1a;是指在同一作用域内&#xff0c;可以有多个名称相同但参数列表&#xff08;参数类型、参数个数或参数顺序&#x…

Web3加密空投入门:空投类型有哪些?如何避免限制?

今天分享空投如何避免限制以提高效率&#xff0c;增加成功几率&#xff0c;首先我们来了解什么是空投加密&#xff0c;有哪些空投类型。 一、什么是空投加密&#xff1f; 加密货币空投是一种营销策略&#xff0c;包括向用户的钱包地址发送免费的硬币或代币。 加密货币项目使用…

【算法练级js+java】旋转字符串判断是否相等

每一天一道算法题训练&#xff0c;努力打开编程思维&#xff0c;才能进大厂光明正大的泡心仪的小姐姐&#xff01;&#xff01;(手动捂脸) 题目 /** * 给定字符创A和B * 旋转字符串A,就是把最左边的移动到最右边 * 比如A‘abcde’,在移动一次之后结果就是bcdea * 如果若干次之…

揭秘新时代的内容创作:一键生成的AI黑科技

在数字媒体的浪潮下&#xff0c;内容创作已成为连接人与信息的重要桥梁。然而&#xff0c;头条、公众号等平台上的爆文创作&#xff0c;对很多内容创作者来说却是一项挑战。“从选题到找素材&#xff0c;再到成文&#xff0c;”这个过程不仅耗时至少1到2个小时&#xff0c;而且…

word图片水印

一、word中旧水印如何删除 打开word模板&#xff0c;想要删除旧水印&#xff0c;如下图所示操作&#xff0c;但是旧水印删除不掉。 以为上传新水印图片会替换掉旧水印&#xff0c;结果显示了2个水印&#xff0c;要怎么删除呢&#xff1f; 如下截图所示&#xff0c;双击打开页…

如何在CentOS上解决Python版本冲突和路径问题

在使用CentOS等Linux系统时&#xff0c;安装多个Python版本可能会导致版本冲突和路径问题。当你运行python3命令时&#xff0c;系统可能不会调用你期望的Python版本&#xff0c;这可能会导致运行错误或者其他依赖问题。下面是一篇详细的博客&#xff0c;介绍如何解决这种Python…

微信小程序发布,推广等步骤

发布小程序 一.首先写好小程序后在微信开发者工具的右上角找到上传并点击 2.填写本次开发版本的版本号和备注信息&#xff0c;点击上传 3.登录微信小程序管理后台 微信公众平台 在管理处找到版本管理 4.在版本管理页面可以看到刚刚提交的小程序已经上传到这里&#xff0c;点击…

如何在两台电脑之间共享文件(超详细步骤)

所需物品&#xff1a; 两台以上电脑一个路由器 步骤1&#xff1a; 将两台电脑用网线或无线网连接至同一路由器下 只有在同一路由器下才能形成局域网&#xff0c;从而才能正常共享文件。例如通常打印机和电脑也需要保持在同一路由器下才能正常打印文件。 步骤2&#xff1a;设置…

【全开源】Java洗衣清洁服务同城清洗服务小程序源码

特色功能&#xff1a; 在线预约与支付&#xff1a;用户可以通过洗衣小程序在线预约洗衣服务&#xff0c;并选择支付方式进行支付&#xff0c;如微信支付、支付宝等。这种在线预约和支付的方式极大地方便了用户&#xff0c;提高了服务的便捷性。智能推荐与选择&#xff1a;根据…

Web 安全基础理论

Web 安全基础理论 培训、环境、资料、考证 公众号&#xff1a;Geek极安云科 网络安全群&#xff1a;624032112 网络系统管理群&#xff1a;223627079 网络建设与运维群&#xff1a;870959784 移动应用开发群&#xff1a;548238632 短视频制作群&#xff1a; 744125867极安云…

python编程“常识”【pip安装路径、计算、pycharm中的terminal运行前面的PS修改成自己环境】

一、默认的pip install包路径&#xff1a; pip show pip 二、计算 打开cmd&#xff0c;输入&#xff1a; ipython 例如你要计算2的13次方&#xff1a; ok. 三、pycharm中的terminal运行前面的PS修改成自己环境 未修改前&#xff1a; 修改过程&#xff1a; 打开设置找到too…

安卓模拟器访问主机局域网

误打误撞能够访问主机局域网了 但是不太懂是因为哪一部分成功的 先记录一下 PC&#xff1a;mac系统 安卓编译器&#xff1a;Android Studio 步骤 只需要在PC上进行设置 1. 在【设置】中&#xff0c;打开已连接的Wi-Fi的【详细信息】 2. TCP/IP --> 配置IPv6&#xff0c;修…

STM32--4G DTU 及 阿里云

模块概述 ATK-IDM750C/IDM751C 是正点原子(ALIENTEK)团队开发的一款高性能 4G Cat1 DTU 产品&#xff0c; 支持移动 4G、联通 4G 和电信 4G 手机卡。它以高速率、低延迟和无线数传作为核心功能&#xff0c; 可快速解决应用场景下的无线数传方案。 它支持 TCP/UDP/HTTP/MQTT/DN…

电脑windows系统压缩解压软件-Bandizip

一、软件功能 Bandizip是一款功能强大的压缩和解压缩软件&#xff0c;具有快速拖放、高速压缩、多核心支持以及广泛的文件格式支持等特点。 Bandizip软件的功能主要包括&#xff1a; 1. 支持多种文件格式 Bandizip可以处理多种压缩文件格式&#xff0c;包括ZIP, 7Z, RAR, A…

2024-05-09 Ubuntu上面用ffmpeg把jpeg图像转成yuv、rgb格式文件,通过ffplay命令显示这些文件成图像

一、安装 FFmpeg: 如果你的Ubuntu系统中没有安装 FFmpeg,可以通过以下命令来安装: sudo apt update sudo apt install ffmpeg 二、测试原图,cowboy_girl_1024X1280.jpeg,分辨率是1024X1280. 三、使用 ffmpeg -pix_fmts 命令查看ffmpeg支持的格式 ffmpeg -pix_fmts 四、使…

如何预防最新的Mallox变种rmallox勒索病毒感染您的计算机?

导言&#xff1a; 在数字化浪潮中&#xff0c;网络安全如履薄冰。新兴的.rmallox勒索病毒&#xff0c;以其独特的攻击方式和狡猾的战术&#xff0c;给全球网络安全带来了前所未有的挑战。本文将深入剖析.rmallox勒索病毒的战术&#xff0c;并提出一系列创新的防御策略&#xf…