欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare 7 索引 pod 无法启动,提示错误:OutOfMemoryError_ java heap space

频道:爱数知识库 日期: 浏览:59

AnyShare-AnyShare 7 索引 pod 无法启动,提示错误:OutOfMemoryError: java heap space

关键字

java heap space 、OutOfMemory

适用产品

  • AnyShare Enterprise 7.0.x
  • AnyShare Express 7.0.x
  • AnyShare Cloud 7.0.x

目的

Anyshare 节点 上 opensearch 索引服务相关 pod 启动失败,通过 kubectl logs <pod 名称> -n <namespace 名称> 查看 pod 日志,提示如下告警信息:

java.lang.OutOfMemoryError: Java heap space

解决方案

1.通过 SSH 工具登录 AnyShare 节点,执行如下命令,获取 opensearch 服务的控制器名称。

kubectl get sts -A|grep opensearch

2.执行如下命令,修改 opensearch-master 参数值。

helm search opensearch

kubectl get po -A|grep opensearch

helm upgrade opensearch-master helm_repos/opensearch --set config.jvmMemory=8192 --reuse-values --recreate-pods --version=1.0.5

注意:helm 相关参数位置可参照下图颜色对应位置,8192 当前示例内存大小;需结合环境适当调整,-Xmx 为最大堆内存,-Xms 为最小堆内存。

3.执行命令后,等待重建 opensearch 索引服务,如下图所示。




更多信息

OpenSearch 是一款结构化数据搜索托管服务,它的特点有:单应用亿级别文档搜索,毫秒级别查询延迟,万级别 QPS 。