ElasticSearch 服务启动但无法访问并且不执行任何日志记录

2024-02-15

Azure 中 Linux Ubuntu 16.04.3 VM 上的 ElasticSearch 6.2.2。它一直运行良好,但几天前我重新启动机器后,我根本无法启动 ElasticSearch 服务。问题已在这里分享和解决:(ElasticSearch 无法在 Ubuntu 16.04.3 上启动 - status=1 失败 https://stackoverflow.com/questions/52378279/elasticsearch-fails-to-start-on-ubuntu-16-04-3-status-1-failure/)通过增加 jvm.options 文件中的堆大小。

现在我已经运行了 ElasticSearch 服务,但我根本无法 ping 通它。我尝试从虚拟机内部(如 localhost:9200)和外部对其进行 ping 操作(类似于我调用其他 ES 框的方式,并且成功完成),但我被告知Could Not Get Any Reponse(邮递员语法)。

导致此问题无法诊断的原因是 ElasticSearch 日志中没有写入任何内容!上次将任何内容写入 /var/log/elasticsearch 中的任何日志是在几天前我重新启动机器之前。

我已经检查了 elasticsearch.yml 中的设置,所有设置似乎都与我们的不同位置的不同盒子上的 elasticsearch.yml 一致,该盒子运行我们的另一个 ElasticSearch 实例,没有任何问题。

EDIT:根据请求 - 来自盒子的无法正常工作的 elasticsearch.yml 文件位于此处:http://s000.tinyupload.com/index.php?file_id=72318548245343478927 http://s000.tinyupload.com/index.php?file_id=72318548245343478927为了进行比较,可以正常工作的盒子中的 elasticsearch.yml 文件位于此处:http://s000.tinyupload.com/index.php?file_id=20127693354114612595 http://s000.tinyupload.com/index.php?file_id=20127693354114612595请注意,正常工作的节点有 3 个节点,而不工作的节点只有 1 个节点,因此会出现一些问题。slight因此,yml 文件之间存在差异。


  1. 检查是否path.logs: /var/log/elasticsearch在elasticsearch.yml中定义。如果不存在,请添加此行。
  2. 检查用户是否有权限写入/var/log/elasticsearch。更改文件的权限。sudo chmod 777 /var/log/elasticsearch/* and sudo chmod 777 /var/log/elasticsearch
  3. 打开/etc/init.d/elasticsearch,检查ES_PATH_CONF是否定义为ES_PATH_CONF="/etc/elasticsearch"
  4. 您可以尝试在 /etc/elasticsearch 下的 log4j2.properties 中注释以下行。logger.xpack_security_audit_logfile.name = org.elasticsearch.xpack.security.audit.logfile.LoggingAuditTrail logger.xpack_security_audit_logfile.level = info logger.xpack_security_audit_logfile.appenderRef.audit_rolling.ref = audit_rolling logger.xpack_security_audit_logfile.additivity = false
  5. Use netstat -nultp | grep 9200并检查端口是否被监听。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ElasticSearch 服务启动但无法访问并且不执行任何日志记录 的相关文章

  • ElasticSearch 映射对分组文档进行折叠/执行操作的结果

    有一个对话列表 每个对话都有一个消息列表 每条消息都有不同的字段和action场地 我们需要考虑到在对话的第一条消息中使用了动作A 在几条消息之后有使用的动作A 1过了一会儿A 1 1等等 有一个聊天机器人意图列表 对对话的消息操作进行分组
  • 设置 verify_certs=False 但 elasticsearch.Elasticsearch 因证书验证失败而引发 SSL 错误

    self host KibanaProxy 自我端口 443 self user 测试 self password 测试 我需要禁止证书验证 使用选项时它与curl一起使用 k在命令行上 但是 在使用 Elasticsearch pytho
  • AWS ElasticSearch Service - 从 CF 模板设置加密选项

    我正在创建一个云形成模板来在AWS中配置elasticsearch服务域 我想将加密下的此属性设置为 true 域的所有流量都需要 HTTPS 但我无法在 AWS 文档中找到执行此操作的方法 用于设置加密属性的其他选项 例如 启用静态数据加
  • 在elasticsearch中转义特殊字符

    我正在使用Elasticsearch python 客户端 https elasticsearch py readthedocs io en master 对我们托管的 elasticsearch 实例进行一些查询 我注意到一些字符需要转义
  • 用于全文搜索和 2 亿多条记录的数据库

    我即将创建一个包含至少 2 亿个条目的庞大数据库 数据库需要可使用全文进行搜索 并且速度应该很快 我的数据库从许多不同的数据源获取数据 我需要定期导入新的或更新的数据 将我的所有数据存储在像 mysql 这样的关系数据库中 然后创建一个 n
  • Elasticsearch 无法获取颁发者证书

    我正在尝试使用 LetsEncrypt 加密 tls 证书 但我的服务器页面显示 Kibana server is not ready yet 这是错误 etc kibana kibana yml type log timestamp 20
  • 如何将监听休眠事件的模块与实体本身解耦?

    我有一个由 spring jpa hibernate 驱动的分层 Web 应用程序 现在我正在尝试集成 elasticsearch 搜索引擎 我想要做的是捕获所有 postInsert postUpdate 事件并将这些实体发送到 elas
  • Elasticsearch 中的别名数量(全局和/或每个索引)是否有限制?

    我开始为我的项目研究elasticsearch 具体来说是1 5版本 我正在考虑使用别名将客户端应用程序从复杂的索引设置中抽象出来 我最终可能会得到 20 到 50 个索引 每个索引有 10 到 30 个别名 这将达到 1500 个别名 我
  • 如何在没有部署 K8S 的情况下重启 pod?

    我部署了一个弹性搜索 https www elastic co elasticsearch使用此命令在 K8S 上集群helm install elasticsearch elastic elasticsearch 我可以看到 Pod 正在
  • 如何将停用词添加到 ElasticSearch 中的默认列表

    我想在默认值中添加更多单词 english 停止 例如 inc incorporated ltd 和 limited 我怎样才能实现这一目标 我当前创建索引的代码如下 谢谢 PUT my index settings analysis fi
  • 在elasticsearch中存储聊天消息的最佳方式

    我们目前正在实施一项即时通讯系统在我们的平台上 我们需要为我们的用户提供聊天记录并能够显示用户最近进行的 5 次对话 像 Facebook 上的预览一样 事实上 我们必须考虑如何才能存储所有这些数据 我们正在使用弹性搜索我们认为这可能是存储
  • Elasticsearch GET API 获取分片大小

    在 Elasticsearch 2 3 3 中 有没有办法使用返回 JSON 的 GET API 获取分片大小 目前我找到了以下几种获取shard size的方法 这两种方法都存在问题 recovery gt 使用 JSON 进行响应并提供
  • Elasticsearch:将新元素附加到对象的嵌套数组

    我正在尝试将新项目添加到特定文档中的嵌套对象数组中 我已经搜索过 似乎部分文档的更新不支持我需要的内容 它用新元素替换了整个数组 所以我进行了脚本化更新 它通过 REST API 按预期工作 PUT transactions mapping
  • Elasticsearch 文档的最大大小是多少?

    我读到有关 Lucene 仅限于 2Gb 文档的注释 对于可在 Elasticsearch 中建立索引的文档大小是否有其他限制 Lucene 内部使用字节缓冲区 该缓冲区使用 32 位整数进行寻址 根据定义 这限制了文档的大小 所以理论上2
  • Elasticsearch,获取节点锁失败,是以下位置可写

    Elasticsearch 不会开始使用 bin elasticsearch 它引发以下异常 ElasticsearchIllegalStateException Failed to obtain node lock is the foll
  • 连接到 Elasticsearch Heroku 数据库

    我已经在 Heroku 上使用 Bonsai elasticsearch 插件设置了一个入门帐户 我正在尝试通过 Java 应用程序连接到它 但似乎无法通过 Transport Client 或 Elasticsearch 文档页面上解释的
  • Airflow log_id 格式错误

    我正在使用 Airflow v2 2 3 和apache airflow providers elasticsearch 2 1 0 在 Kubernetes 中运行 我们的日志会自动发送到 Elasticsearch v7 6 2 我在
  • Elasticsearch 中的组合非嵌套和嵌套查询

    我想使用 ES 进行书籍搜索 所以我决定将作者姓名和标题 作为嵌套文档 放入索引中 如下所示 curl XPUT localhost 9200 library search books 1 d author one books title
  • Spring MVC 中的 Elasticsearch 集成?

    有谁知道如何集成spring mvc和elasticsearch吗 我想实现一个像一般网站 谷歌 雅虎搜索引擎 一样的网页 有教程或者示例代码吗 查看 Spring Data Elasticsearchproject https githu
  • Elasticsearch 与 Cassandra 对比 Elasticsearch 与 Cassandra

    我正在学习 NoSQL 并正在寻找满足客户要求之一的不同选项 在提出这个问题之前我已经查阅了各种资源 一个对NoSQL知之甚少的人 我需要以更快的速度存储数据并读取数据 完全故障安全且易于扩展 能够搜索数据进行分析 我最终得到了一个简短的清

随机推荐