wazuh或Elasticsearch启动报错

本文描述了使用Docker部署Wazuh时遇到服务错误429TooManyRequests的问题,通过分析确定为内存配置过大,随后调整了docker-compose中的OPENSEARCH_JAVA_OPTS设置,并详细步骤重启服务以解决问题。

现象:本章采用docker部署wazuh,在一段时间后出现服务错误,错误代码:

ERROR [publisher_pipeline_output] pipeline/output.go:154 Failed to connect to backoff(elasticsearch(https://wazuh.indexer:9200)): 429 Too Many Requests: {“error”:{“root_cause”:[{“type”:“circuit_breaking_exception”,“reason”:“[parent] Data too large, data for [<http_request>] would be [515105008/491.2mb], which is larger than the limit of [510027366/486.3mb], real usage: [515105008/491.2mb], new bytes reserved: [0/0b], usages [request=0/0b, fielddata=0/0b, in_flight_requests=0/0b]”,“bytes_wanted”:515105008,“bytes_limit”:510027366,“durability”:“TRANSIENT”}],“type”:“circuit_breaking_exception”,“reason”:“[parent] Data too large, data for [<http_request>] would be [515105008/491.2mb], which is larger than the limit of [510027366/486.3mb], real usage: [515105008/491.2mb], new bytes reserved: [0/0b], usages [request=0/0b, fielddata=0/0b, in_flight_requests=0/0b]”,“bytes_wanted”:515105008,“bytes_limit”:510027366,“durability”:“TRANSIENT”},“status”:429}

处理: 上网查询资料初步判断是容器内存配置问题,结合docker-compose 配置文件:
environment:
- “OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m”
尝试修改docker 容器参数,参考 https://www.cnblogs.com/jokeryy/p/15346741.html
① 暂停docker服务 systemctl stop docker
② 进入docker配置文件目录下 cd /var/lib/docker/containers/ ls
③ 进入容器ID (ID为文件夹)
④ 修改config.v2.json文件 vim config.v2.json
找到Xms512m 修改为Xms32g
结果:
重启容器服务,查看容器状态,服务恢复正常

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值