You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法启动Enterprise Search 8.6.2的问题求助

Enterprise Search 8.6.2启动失败排查(连接Kibana localhost:5601被拒绝)

问题概述

  • Elasticsearch 8.6.2运行正常,Kibana 8.6.2可正常登录Web UI
  • Enterprise Search 8.6.2无法启动,app-server.log显示程序尝试连接http://localhost:5601,但所有YML配置已替换为服务器IP,所有服务部署在同一服务器

关键日志片段

[2023-04-24T22:39:49.489+00:00][95252][4004][app-server][INFO]: [pre-flight] Elasticsearch will be used for authentication
[2023-04-24T22:39:49.495+00:00][95252][4004][app-server][INFO]: Elasticsearch looks healthy and configured correctly to run Enterprise Search
[2023-04-24T22:39:49.496+00:00][95252][4004][app-server][INFO]: Performing pre-flight checks for Kibana running on http://localhost:5601...
[2023-04-24T22:39:49.806+00:00][95252][4004][es][DEBUG]: {
  "request": {
    "url": "http://localhost:5601/api/status",
    "method": "get",
    "headers": {
      "Authorization": "[FILTERED]",
      "Content-Type": "application/json",
      "User-Agent": "Faraday v1.10.2"
    },
    "params": null,
    "body": null
  },
  "exception": "/usr/share/enterprise-search/lib/war/lib/middleware/request_logging_middleware.class:55: Connect to localhost:5601 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused) (Faraday::ConnectionFailed)\n",
  "duration": 302.5,
  "stack": [
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/kibana_checks.class:79:in `check_kibana_connection_with_retries!'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/kibana_checks.class:34:in `check_kibana_connection!'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/kibana_checks.class:18:in `block in run!'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/kibana_checks.class:17:in `run!'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/kibana_checks.class:13:in `run!'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo.class:313:in `configure_kibana!'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo.class:271:in `configure!'",
    "/usr/share/enterprise-search/lib/war/config/application.class:20:in `<main>'",
    "/usr/share/enterprise-search/lib/war/config/application.rb:1:in `<main>'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/cli/command.class:36:in `initialize'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/cli/command.class:10:in `new'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/cli/command.class:10:in `run_and_exit'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/cli.class:148:in `run_supported_command'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/cli.class:130:in `run_command'",
    "/usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/cli.class:112:in `run!'",
    "bin/enterprise-search-internal:15:in `<main>'"
  ]
}
[2023-04-24T22:39:49.807+00:00][95252][4004][app-server][WARN]: [pre-flight] Failed to connect to Kibana backend. Make sure it is running and healthy.
[2023-04-24T22:39:49.811+00:00][95252][4004][app-server][DEBUG]: [pre-flight] Kibana connection error: /usr/share/enterprise-search/lib/war/shared_togo/lib/shared_togo/kibana_checks.class:128: Connect to localhost:5601 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused) (Faraday::ConnectionFailed)

排查步骤

1. 确认Enterprise Search的Kibana地址配置

打开Enterprise Search的enterprise-search.yml配置文件,添加或修改以下参数:

kibana.host: "http://你的服务器IP:5601"

若Kibana启用HTTPS,需改为https://开头,并配置证书相关参数(如kibana.ssl.certificate_authorities指定CA证书路径)。

2. 检查环境变量是否强制覆盖配置

Enterprise Search优先读取环境变量,执行以下命令检查是否存在冲突的环境变量:

echo $ENT_SEARCH_KIBANA_HOST

如果输出为http://localhost:5601,需清空该变量或设置为正确IP后重启服务:

# 临时清空(仅当前会话有效)
unset ENT_SEARCH_KIBANA_HOST
# 永久修改需编辑环境变量配置文件(如/etc/profile或~/.bashrc)

3. 验证Kibana监听地址

检查Kibana的kibana.yml,确保server.host未限制为localhost:

server.host: "你的服务器IP"
# 或者允许所有IP访问
server.host: "0.0.0.0"

修改后重启Kibana,在服务器本地执行测试:

curl http://你的服务器IP:5601/api/status

若返回正常JSON状态,说明Kibana可通过服务器IP访问;若失败,检查防火墙/安全组是否开放5601端口。

4. 确认Enterprise Search加载正确配置文件

启动Enterprise Search时,确保指定了修改后的配置文件路径:

bin/enterprise-search --path.config /path/to/your/config/directory

未指定时默认读取安装目录下的config/enterprise-search.yml,需确认该文件已更新Kibana地址。

5. 清理缓存残留(可选)

若之前配置过localhost,可能存在缓存残留,停止服务后清理缓存目录:

rm -rf /usr/share/enterprise-search/data/cache/*

清理完成后重新启动Enterprise Search。

内容的提问来源于stack exchange,提问作者Neil Maffitt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 03:08:09