今天发现Elasticsearch服务故障,重启后还是不行,具体日志如下:
[2017-02-10 10:01:32] [info] [32412] Commons Daemon procrun (1.0.15.0 64-bit) started
[2017-02-10 10:01:32] [info] [32412] Running 'elasticsearch-service-x64' Service...
[2017-02-10 10:01:32] [info] [18112] Starting service...
[2017-02-10 10:01:32] [error] [18112] Failed creating java C:\Program Files\Java\jre1.8.0_111\bin\server\jvm.dll
[2017-02-10 10:01:32] [error] [18112] 系统找不到指定的路径。
[2017-02-10 10:01:32] [error] [18112] ServiceStart returned 1
[2017-02-10 10:01:32] [error] [18112] 系统找不到指定的路径。
原因分析:
去硬盘找了一下的确没有这个文件了,倒是在 C:\Program Files\Java\jre1.8.0_121\bin\server 路径下发现了此文件
应该是Java自动更新后把老版的文件Delete掉导致的
解决办法:
去cmd执行指令
service manager elasticsearch-service-x64
把路径改对即可