最新2019版ElasticSearch启动闪退解决

一、环境说明

  • 操作系统:win10
  • JDK: JDK 8 (java -version, javac 等命令正常执行)
  • ElasticSearch 6.2.1 版本

二、问题现象

安装方式:使用的是官方的zip包方式进行解压安装,通过cmd命令行进入到其bin目录:如下

最新2019版ElasticSearch启动闪退解决_第1张图片

双击elasticsearch.bat后,发现黑框一闪而过,原来的cmd的窗口消息。

通过cmd进入到bin目录,执行elasticsearch.bat后,提示此时不应有 \common

三、解决方法

经过官网和网上的一堆资料分析,最后得出:是JDK的环境配置有问题,于是重新删除原来所有的相关的环境配置,进行了重新配置,修改后,发现可以正常启动和访问。(在此问题发生之前,我JDK环境一直配置的是正确的,并且是可用的,如(java -version javac 等命令正常执行,并且项目是正常运行的。所以一开始找原因并没有往这方面的考虑,谁知道最后竟然是环境配置引起的原因,坑爹。)好像后续的新版本的ES修复了这个问题,不过这个我还没有进行验证。

全部的配置操作如下:

  1. 计算有右键-》属性-》更改设置-》高级-》环境变量-》上面一个框,下面一个框,在下面的框进行新建,编辑操作
  2. 新建->变量名"JAVA_HOME",变量值"C:\Leon\Java\jdk1.8.0_05"(即JDK的安装路径)
  3. 编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
  4. 新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

在win10下的配置过程如下

  1. 配置JAVA_HOME

    最新2019版ElasticSearch启动闪退解决_第2张图片

  2. 点击path,进入如下页面,添加如下两行配置。(win10这里和win7不一样,并没有加;,请一定注意!!!)

    最新2019版ElasticSearch启动闪退解决_第3张图片

  3. 最后设置CLASSPATH。大功告成!

    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 里面的内容椅最好原样拷贝最新2019版ElasticSearch启动闪退解决_第4张图片

其实,启动失败的问题的,一般都是前期的环境配置有问题,希望大家以后排查的可以多考虑下这方面的问题,并且在配置时
细心点,做到心中有数,才能不慌。

四、解决后的效果

最新2019版ElasticSearch启动闪退解决_第5张图片
最新2019版ElasticSearch启动闪退解决_第6张图片

你可能感兴趣的:(ElasticSearch)