欢迎访问机房运维工作室

爱数知识库

AnyRobot OpenSearch 无法启动,日志中输出错误信息 Unable to read _usr_share_opensearch_config_o

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

AnyRobot OpenSearch 无法启动,日志中输出错误信息 Unable to read /usr/share/opensearch/config/os-certs/node.pem

关键字

OpenSearch、更新、ConfigMap

适用产品

  • AnyRobot Eyes 5.0.1.11

问题描述

AnyRobot 组件 OpenSearch 无法启动,容器日志中输出如下错误信息:

Unable to read /usr/share/opensearch/config/os-certs/node.pem

问题影响

AnyRobot 无法接入以及查询数据。

问题原因

AnyRobot 版本更新异常或版本回退异常,导致 OpenSearch 的 ConfigMap 与配置文件中记录的镜像版本与实际使用镜像版本不符。

解决方案

为了解决该问题,需要通过 helm 更新 OpenSearch,将版本修改为正确版本,请按照以下步骤执行:

1.登录 AnyRobot 后台,执行以下命令,确认配置文件中 OpenSearch 使用镜像的版本:

helm3 get values opensearch-master -n resource --all

2.执行以下命令,确认 OpenSearch StatefulSet 使用的镜像版本:

kubectl describe sts/opensearch-master -n resource

3.验证发现步骤 1 中查询到的配置文件中使用的镜像版本与步骤 2 中查询到的 OpenSearch StatefulSet 中使用的镜像版本不一致,执行以下命令,更新 StatefulSet 中的镜像版本至正确版本:

cd <更新文件解压路径>/anyrobot-upgrade/

tar -xzvf ​proton-2.9.0-20230912.3.el7.x86_64.tar.gz

cd ​proton-2.9.0-20230912.3.el7.x86_64/service-package/charts/proton-opensearch

helm3 upgrade opensearch-master . -n resource --reuse-values --force

更多信息

OpenSearch 是一种分布式,由社区驱动并取得 Apache 2.0 许可的 100% 开源搜索和分析套件,可用于一组广泛的使用案例,如实时应用程序监控、日志分析和网站搜索等。