琪哥 发表于 2024-5-23 16:26:27

【待反馈】elasticsearch8.9.0内存占用过高

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.1.0
系统版本:CentOS7
问题描述:elasticsearch8.9.0内存占用过高
相关截图(日志、错误):
https://www.bt.cn/bbs/forum.php?mod=image&aid=174667&size=300x300&key=6a8cb1430fae911c&nocache=yes&type=fixnone

运维技术阿闯 发表于 2024-5-23 16:50:25

您好,有关es的内存占用高您可以根据以下方式排查一下
1:查看Elasticsearch的JVM设置,包括初始堆大小(-Xms)和最大堆大小(-Xmx)。确保这些设置与你的系统资源相匹配
2:特别注意节点的内存使用情况、磁盘I/O、CPU负载等指标。
检查集群中是否有任何分片处于未分配或初始化的状态,这可能会导致资源利用率上升
3:确保Elasticsearch所在的服务器具有足够的内存、CPU和磁盘资源。如果服务器资源不足,可能会导致Elasticsearch性能下降和内存占用过高。
检查服务器的网络带宽和延迟,确保Elasticsearch集群之间的通信畅通无阻。

运维技术阿闯 发表于 2024-5-24 15:45:16

您好,您的问题已经解决,新问题中您提到如何用docker链接kibana
首先,你需要一个运行的Elasticsearch实例。你可以使用Docker来下载并启动一个Elasticsearch容器。
docker pull elasticsearch:你的版本号# 替换'你的版本号'为实际的Elasticsearch版本,如7.10.1
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:你的版本号
接着,你需要下载并启动一个与你的Elasticsearch版本兼容的Kibana容器。
docker pull kibana:你的版本号# 确保Kibana的版本与Elasticsearch的版本兼容
docker run --name kibana -e ELASTICSEARCH_HOSTS="http://你的Elasticsearch容器IP:9200" -p 5601:5601 -d kibana:你的版本号
注意:在-e ELASTICSEARCH_HOSTS参数中,你需要将你的Elasticsearch容器IP替换为实际的Elasticsearch容器IP地址或Docker宿主机的IP地址(如果Elasticsearch和Kibana都在同一宿主机上,并且Elasticsearch监听在0.0.0.0或宿主机IP上)。
如果Kibana或Elasticsearch容器无法启动或连接,你可以检查容器的日志来获取更多信息。
docker logs kibana# 查看Kibana容器的日志
docker logs elasticsearch# 查看Elasticsearch容器的日志
如果你需要更改Kibana的配置(如设置xpack等),你可以通过挂载配置文件或使用环境变量来实现。使用docker run命令的-v参数来挂载配置文件,或使用-e参数来设置环境变量。
一旦Kibana容器启动并成功连接到Elasticsearch,你就可以通过浏览器访问http://你的Docker宿主机IP:5601来访问Kibana了。
页: [1]
查看完整版本: 【待反馈】elasticsearch8.9.0内存占用过高