gpt4 book ai didi

elasticsearch - 无法启动 Elasticsearch 服务

转载 作者:行者123 更新时间:2023-11-29 02:45:03 25 4
gpt4 key购买 nike

我试图在 Windows 2008 R2 服务器上启动 Elastic Search 服务,但它无法启动。它之前已经运行了几个月没有问题。

在服务中,我收到消息:

“Windows 无法在本地计算机上启动 Elasticsearch 1.7.2 (ELASTIC_POC)。有关详细信息,请查看系统事件日志。如果这是非 Microsoft 服务,请联系服务供应商,并参阅服务特定错误代码 1。”

事件日志非常无用,显示以下错误:

“Elasticsearch 1.7.2 (ELASTIC_POC) 服务进入停止状态。”

“Elasticsearch 1.7.2 (ELASTIC_POC) 服务因服务特定错误不正确的功能而终止。”

不过,我确实在 Elastic Search 自己的日志文件中获得了更多信息:

[2016-03-30 10:47:22] [info]  [ 3988] Running 'ELASTIC_POC' Service...
[2016-03-30 10:47:22] [info] [ 3760] Starting service...
[2016-03-30 10:47:22] [error] [ 3760] Failed creating java C:\Progra~2\Java\jre1.8.0_60\bin\client\jvm.dll
[2016-03-30 10:47:22] [error] [ 3760] The system cannot find the path specified.
[2016-03-30 10:47:22] [error] [ 3760] ServiceStart returned 1
[2016-03-30 10:47:22] [error] [ 3760] The system cannot find the path specified.
[2016-03-30 10:47:22] [info] [ 3988] Run service finished.
[2016-03-30 10:47:22] [info] [ 3988] Commons Daemon procrun finished

检查 C:\Program Files (x86)\Java\jre1.8.0_60,它只包含一个名为“lib”的文件夹(它是空的)。有一个“jre1.8.0_73”文件夹,里面有几个文件,“包括\bin\client\jvm.dll”

我如何才能使 Elastic Search 使用更高版本的 Java,或者恢复 jre1.8.0_60 文件夹的内容?我似乎无法为此找到(安全下载)安装程序..

非常感谢任何帮助。

最佳答案

很有可能您的 Java 运行时环境已自动更新。

这会破坏 Elastic Search,因为您有一个名为 JAVA_HOME 的环境变量现在指向了错误的位置。

首先,进入program files/java,找到JRE的新文件夹。它可能是更高版本号。示例:而不是 jre1.8.0_73,可能是 jre1.8.090 或一些更高的数字附加到最后。

相应地更新您的 JAVA_HOME 环境变量。

然后,在对您的 Elasticsearch 文件进行适当的备份后,在启用管理员的命令提示符中,导航到您的 Elasticsearch bin 文件夹。

输入以下命令

 service remove
service install

然后,您可能想要进入 services.msc 并将服务从“手动启动”切换为“自动”或“自动延迟”

大家可能会觉得更新JAVA_HOME环境变量后重新安装服务是没有必要的,但是对于我的安装来说是必须的。

关于elasticsearch - 无法启动 Elasticsearch 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36305380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com