WB_BF项目问题说明以及探究

news2024/11/17 11:36:07

我就现在WB_BF项目群里面提到的“根据测试脚本运行日志来看,bf运行了约31小时后又开始出现了api调用返回nginx的错误信息。之后,bf客户端也无法打开。”问题做一下说明,今天早上我在机器上复现了这一问题。针对于api调用会返回nginx的错误信息以及bf客户端无法打开的情况。

现在写一下排除问题的过程:

首先检查数据库字段的问题:

首先确保bf server启动正常,在服务均正常运行的情况下,在终端中输入命令:

docker ps -a

查看当前运行的服务,并找到brainframedatabase:

输入命令:

docker exec -it <数据库名称> bash

进入到brainframe_database_1数据库中 :

进入之后输入命令:

psql -d brainframe -U user

列出字段表,输入命令\d:

 检测total_count、zone_alarm_count_condition、zone_alarm_rate_condition这三个表中的最大值,我这里没有数据,你们提取出来后查一下表中的最大值,进行数据库错误的排查,如图:

 

 

 然后说一下bf server无法正常启动的问题:

情况一:

首先,当brainframe sever无法正常打开的情况下,可以通过重启的方式尝试进行解决,在终端中输入brainframe compose down命令,关闭server有关服务:

然后输入命令sudo brainframe  compose up -d命令尝试恢复bf server:

 或者直接输入命令 brainframe compose restart:

 

 情况二:

当上述操作遇到了障碍,某个服务出现了error的情况,通过docker ps命令查看服务是否都正常,如果出现了问题,下面是一个简单分析问题的过程:

像之前在群中提到的可通过:

docker ps

命令来进行服务是否运行正常的判断,如果bf客户端起不来,会显示原因,或者直接就会在客户端中进行显示,如图:

这就是一个典型的bf无法启动的例子,问题的指向为 Port 80端口的冲突问题,具体在这里体现:

 我们首先就将问题定位在了端口的问题上。

然后执行重启操作,发现问题在Creating brainframe_http_proxy_1上,并显示出端口已被占用。

可以通过命令过滤出正在使用80端口的应用程序,选择卸载或者杀死进程都可以,只要能让bf服务启动起来就好,

再说回WB_BF群里面提到的504 Gateway Time-out的问题:

根据群里面发的图片:

 问题定位在504 gateway,504gateway错误的原因比较多,上面说的,首先我们可以重新启动服务。

第二种方案就是将nginx代理的配置超时时间调长,我不太了解brainframe api调用的一些详细内容,但是我认为可以看一下前段调用接口是否设置了time out? 接口的504报错需要优化接口性能,短期内不可行,可以执行过渡方案:

定时重启bf。

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

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

相关文章

CTF权威指南 笔记 -第四章Linux安全机制-4.1-Linux基础

常用命令 这里给出linux常用命令 cd ls pwd 显示当前工作目录 uname 打印系统信息 whoami 打印用户名 man 查询帮助信息 find echo cat less head grep diff mv cp rm ps top kill touch 创建文件 mkdir 创建文件夹 chmod 变更权限 chown 变更所属者 nano 终端文本编辑器 e…

MySQL获取当前日期、时间、时间戳函数

目录 1.MySQL 获取当前日期时间 函数 1.1 获取当前日期&#xff08;date&#xff09;函数&#xff1a;curdate() 1.2 获取当前时间&#xff08;time&#xff09;函数&#xff1a;curtime() 1.3 获取当前日期时间&#xff08;date time&#xff09;函数&#xff1a;now() …

BClinux8.6 制作openssh9.3p1 rpm升级包和升级实战

一、背景说明 BClinux8.6 默认安装的openssh 版本为8.0&#xff0c;经绿盟扫描&#xff0c;存在高危漏洞&#xff0c;需要升级到最新。 官网只提供编译安装包&#xff0c;而BClinux8.6 为rpm方式安装。 为了方便升级&#xff0c;先通过编译安装包&#xff0c;制作rpm包&…

什么是无感电阻?无感电阻和普通电阻的区别

无感电阻&#xff0c;也称为电感电阻、电感器、电感元件等&#xff0c;是一种电气元件&#xff0c;常用于电子电路中&#xff0c;用于限制电流、防止电磁干扰等。无感电阻是指一种电阻器件&#xff0c;它能够在高频电路中工作而不会产生电感&#xff0c;从而避免了电感对电路性…

【Python】更改matplotlib绘图样式,要创建一个后缀名为mplstyle的样式清单,如何实现?

要更改 matplotlib 绘图样式&#xff0c;可以按照以下步骤创建一个后缀名为 mplstyle 的样式清单&#xff1a; 打开终端或 Anaconda Prompt&#xff08;Windows 用户&#xff09;&#xff1b;确保您的 Matplotlib 版本是 2.0.0 以上版本&#xff0c;通过运行&#xff1a; imp…

被裁现状,给找工作的同学一些建议

2022 到 2023 国内知名互联网公司腾讯、阿里、百度、快手、滴滴、京东、阿里、爱奇艺、知乎、字节跳动、小米等公司均有裁员&#xff0c;其中有不少公司&#xff0c;在过去年的一整年&#xff0c;进行了多轮裁员&#xff0c;以下是网传的一张 “2022 年裁员企业名单”。 这些裁…

【单目标优化算法】孔雀优化算法(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

介绍一个empty(空状态描述)全端通用的空状态描述组件

介绍 这是一个全端通用的空状态描述组件&#xff0c;集成了25种常用场景&#xff0c;支持自定义图标及内容&#xff0c;快点下载试试吧。 插件含全部源码&#xff0c;可以给您无限实现可能&#xff0c;随心所欲自定义你的功能&#xff1b;符合uni_modules和easycom规范&#…

什么是web3 | 区块链web3.0人才

文章目录 一、Web31. 什么是web3&#xff1f;2. web3的dapp架构 二、区块链web3.0人才1. 区块链开发技术栈2. 欧易对人才的要求3. 如何成为一名合格的智能合约高级工程师4. web3各个赛道5. 链上数据分析师6. 一些案例 三、参考 一、Web3 1. 什么是web3&#xff1f; 20世纪90年…

百度搜索排名的提升,就靠这10个优化技巧!

随着互联网的快速发展&#xff0c;网站排名已经成为了企业竞争的一个重要指标。其中&#xff0c;百度搜索排名的提升更是众多企业都非常关注的问题。因此&#xff0c;在这篇文章中&#xff0c;我将为大家介绍10个优化技巧&#xff0c;以帮助企业提升百度搜索排名。 1.关键词优化…

MG100-Hi3798MV100-当贝纯净桌面卡刷固件包

MG100-Hi3798MV100-当贝纯净桌面卡刷固件包-内有教程及短接点 特点&#xff1a; 1、适用于对应型号的电视盒子刷机&#xff1b; 2、开放原厂固件屏蔽的市场安装和u盘安装apk&#xff1b; 3、修改dns&#xff0c;三网通用&#xff1b; 4、大量精简内置的没用的软件&#xf…

MySQL基础篇补充 | 多表查询中使用SQL99实现7种JOIN操作、SQL99语法新特性

目录 一&#xff1a;多表查询中使用SQL99实现7种JOIN操作 二&#xff1a;SQL99语法新特性 1. 自然连接Natural 2. USING连接 一&#xff1a;多表查询中使用SQL99实现7种JOIN操作 在多表查询中&#xff0c;除了遇到最多的内连接、左外连接和右外连接&#xff0c;还有其它的…

GPT-4与人工智能的未来:微软CTO对话比尔·盖茨

一系列技术变革引领我们走到今天&#xff0c;并深刻影响着人类社会。如今&#xff0c;随着人工智能技术的快速发展&#xff0c;ChatGPT、New Bing、GPT-4 等新产品和新技术的陆续发布&#xff0c;又将如何帮助我们创造未来&#xff1f;在微软与 OpenAI 的密切合作中&#xff0c…

Packet Tracer - 使用 CLI 配置 IOS 入侵防御系统 (IPS)

Packet Tracer - 使用 CLI 配置 IOS 入侵防御系统 (IPS) 拓扑图 地址分配表 设备 接口 IP 地址 子网掩码 默认网关 交换机端口 R1 G0/1 192.168.1.1 255.255.255.0 不适用 S1 F0/1 S0/0/0 10.1.1.1 255.255.255.252 不适用 不适用 R2 S0/0/0 (DCE) 10.1.1.…

服装生产erp都有哪些功能?该如何选服装生产erp?

各位开服装工厂的老板是否遇到这些难题&#xff1a; 库存管理成本高&#xff0c;大量库存积压导致资金紧张&#xff1b; 车间用人成本高&#xff0c;工人工作效率低&#xff0c;浪费大量时间和资金成本&#xff1b; 生产、加工、成品出库等各环节无法顺畅衔接&#xff0c;补单困…

Wikidata 数据包下载+格式转换+入库MySQL

1. Wikidata 简介 维基数据是一个自由的协作式的多语言辅助数据库&#xff0c;用于收集结构化的数据&#xff0c;旨在支援维基百科、维基共享资源以及其他维基媒体运动中的项目&#xff0c;也支援世界上的每一个人。 官网&#xff1a;https://www.wikidata.org/wiki/Wikidata:M…

在“裸奔”时代保护我们的隐私:网络攻击、数据泄露与隐私侵犯的应对策略与工具

摘要&#xff1a;随着信息技术的普及和发展&#xff0c;个人隐私和数据安全问题日益受到威胁。本文将讨论如何有效应对网络攻击、数据泄露和隐私侵犯&#xff0c;并提供一系列实用的技巧和工具&#xff0c;以帮助我们在“裸奔”时代更好地保护数据安全和隐私。 当今社会&#…

Http知识

一、http协议 目前存在HTTP1.1&#xff08;当前广泛运用的版本&#xff09;、HTTP2.0和HTTP3.0协议&#xff0c;有以下的优点和缺点 1. HTTP1.1 优点&#xff1a;默认支持长连接&#xff0c;即在一个TCP连接上可以传送多个HTTP请求和响应&#xff0c;减少了建立和关闭连接的…

浅浅地优化下视频流播放体验

作者&#xff1a;唐子玄 这一篇将从如何播放视频开始&#xff0c;接着介绍如何封装播放器&#xff0c;再将视频播放和列表结合形成视频流&#xff0c;然后一步步地优化视频流的播放体验。 播放视频 ExoPlayer 基本使用 这次我选择的是ExoPlayer&#xff0c;添加依赖如下&…

13个UI设计软件,一次满足你的UI设计需求

UI设计师的角色是当今互联网时代非常重要的一部分。许多计算机和移动软件都需要UI设计师的参与&#xff0c;这个过程复杂而乏味。这里将与您分享13个UI设计软件&#xff0c;希望帮助您正确选择UI设计软件&#xff0c;节省工作量&#xff0c;创建更多优秀的UI设计作品。 1.即时…