zoukankan      html  css  js  c++  java
  • Elasticsearch 注册windows服务后,服务启动失败,意外终止

    直接双击elasticsearch.bat可以成功启动,注册成服务后就启动失败

    从网上查找问题,发现是jdk版本的问题,用ES自带的jdk就可以启动成功。

    默认ES会先找JAVA_HOME环境变量,如果没配置就使用ES自带的jdk

    以下是解决办法:

      找到elasticsearch-env.bat 中的  

    1 if "%JAVA_HOME%" == "" (
    2 set JAVA="%ES_HOME%jdkinjava.exe"
    3 set JAVA_HOME="%ES_HOME%jdk"
    4 set JAVA_TYPE=bundled jdk
    5  ) else (
    6  set JAVA="%JAVA_HOME%injava.exe"
    7  set JAVA_TYPE=JAVA_HOME
    8 rem )

    修改为:

    set JAVA="%ES_HOME%jdkinjava.exe"
    set JAVA_HOME="%ES_HOME%jdk"
    set JAVA_TYPE=bundled jdk

    最后重新注册windows服务,启动成功

  • 相关阅读:
    匿名方法
    C# 正则表达式
    c# 预处理命令
    反射
    特性(attribute)
    c# 交换两个变量
    构造函数
    泛型
    Event事件
    委托
  • 原文地址:https://www.cnblogs.com/gaoruideboke/p/13955014.html
Copyright © 2011-2022 走看看