做网站上传图片,婺源网站建制作,网站建设维护方向,微信怎么设计分享网站出现错误
今天在安装es的拼音分词器#xff0c;并重启es容器后#xff0c;登录Kibana无法使用#xff0c;查询日志发现如下报错 Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations... | typelog timestamp2024…出现错误
今天在安装es的拼音分词器并重启es容器后登录Kibana无法使用查询日志发现如下报错 Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations... | typelog timestamp2024-10-30T10:26:3608:00 tags[info,savedobjects-service] pid7 Starting saved objects migrations | typelog timestamp2024-10-30T10:26:3608:00 tags[info,savedobjects-service] pid7 ResponseError: circuit_breaking_exception: [circuit_breaking_exception] Reason: [parent] Data too large, data for [http_request] would be [282858312/269.7mb], which is larger than the limit of [268435456/256mb], real usage: [282858312/269.7mb], new bytes reserved: [0/0b], usages [request0/0b, fielddata0/0b, in_flight_requests0/0b, model_inference0/0b, eql_sequence0/0b, accounting67696/66.1kb] at onBody (/usr/share/kibana/node_modules/elastic/elasticsearch/lib/Transport.js:367:23) at IncomingMessage.onEnd (/usr/share/kibana/node_modules/elastic/elasticsearch/lib/Transport.js:291:11) at IncomingMessage.emit (node:events:402:35) at endReadableNT (node:internal/streams/readable:1343:12) at processTicksAndRejections (node:internal/process/task_queues:83:21) { meta: { body: { error: [Object], status: 429 }, statusCode: 429, headers: { x-elastic-product: Elasticsearch, content-type: application/json; charsetUTF-8, content-length: 931 }, meta: { context: null, request: [Object], name: elasticsearch-js, connection: [Object], attempts: 0, aborted: false } } } | typelog timestamp2024-10-30T10:26:3708:00 tags[fatal,root] pid7 Stopping all plugins. | typelog timestamp2024-10-30T10:26:3708:00 tags[info,plugins-system,standard] pid7 Monitoring stats collection is stopped | typelog timestamp2024-10-30T10:26:3708:00 tags[info,plugins,monitoring,monitoring,kibana-monitoring] pid7 问题分析 内存限制超出 错误信息显示当前请求数据量为269.7MB超过了256MB的限制导致Elasticsearch拒绝处理该请求。Elasticsearch内存限制Elasticsearch的内存限制可能导致Kibana在执行已保存对象的迁移时出现问题。当Elasticsearch的内存不足时无法顺利处理迁移过程中的数据操作从而导致错误 Kibana状态 因为错误Kibana停止了所有插件并结束了监控统计信息的收集。 解决方法
1.调整Elasticsearch内存设置 可以考虑增加Elasticsearch的内存限制。编辑Elasticsearch的jvm.options文件增加-Xmx和-Xms参数例如 -Xms2g -Xmx2g 注需要根据服务器的可用内存做相应调整。 2.优化请求 尝试优化导致该请求的数据大小可能需要减少一次请求的数据量。 3.查看内存使用情况 监控Elasticsearch的内存使用情况确保没有其他进程占用过多内存。 4.调整Circuit Breaker设置 可以考虑调整Elasticsearch的circuit_breaker设置以增加请求大小限制。这可以在Elasticsearch的elasticsearch.yml中进行配置 indices.breaker.request.limit: 70% 注可以根据需求自己设置参数 5.重启服务 在进行配置更改后重启Elasticsearch和Kibana以使更改生效。 6.检查其他因素 确保没有其他资源争用如磁盘IO等可能会影响Elasticsearch的性能。 通过以上方法您应该能够解决内存限制问题并成功完成Kibana的已保存对象迁移。如果问题仍然存在请考虑查阅更多的日志或咨询Elasticsearch的文档。