记录jumpserver连接连接服务器异常

某天早上假期后上班有人报障jumpserver堡垒机访问服务器有问题,提示如下:

连接API服务失败
Receive Connection closed
Connection websocket closed

尝试重启jumpserver容器服务,还是无法连接

查看jms日志提示
 

[GIN] 2025/04/07 - 08:55:56 | 200 |   59.608293ms |  192.168.1.125 | GET      "/koko/connect/?disableautohash=false&token=ce9d902a-66ed-4087-9adb-af76bc058fe3&_=1743987210075"
2025-04-07 08:55:57 [ERRO] Conn[c8afed0f-2603-402f-b961-5187bcff3e1c] submit session 3efe7dc8-9ab5-4926-9bdd-1a75783b0f75 to core server err: 连接API服务失败
 POST http://core:8080/api/v1/terminal/sessions/ failed, get code: 500, {"error": "Server internal error"}
2025-04-07 08:55:57 [ERRO] Ws[c8afed0f-2603-402f-b961-5187bcff3e1c] read message err: websocket: close 1005 (no status)

发现连接8080端口有问题,用docker进入容器查看8080的服务jms_core,再去查看容器内日

raise HTTP_EXCEPTIONS.get(status_code, TransportError)(
elasticsearch7.exceptions.TransportError: TransportError(429, 'circuit_breaking_exception', '[parent] Data too large, data for [<http_request>] would be [8002536408/7.4gb], which is larger than the limit of [7888427417/7.3gb], real usage: [8002536408/7.4gb], new bytes reserved: [0/0b], usages [request=0/0b, fielddata=0/0b, in_flight_requests=3123024904/2.9gb, accounting=0/0b]')
2025-04-07 09:11:41 [ERRO] Internal Server Error: /api/v1/terminal/sessions/
  • circuit_breaking_exception
    • Elasticsearch 的「断路器」机制检测到操作需要使用的内存(7.4GB)超过了 JVM 堆内存限制(7.3GB),因此主动拒绝请求,防止节点崩溃。

确认为连接到elasticsearch问题,调整组件存储设置,将存储设置默认设置为default,删除elasticsearch,查看已正常连接。

后续怎么操作优化有大佬麻烦告知下,可能是在查询或聚合操作时,需要加载大量数据到内存(例如全索引扫描、未优化的聚合计算)

---续写---

在elasticsearch服务器清理掉历史记录,也可以正常使用,将日志记录按日期创建文件夹即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值