ElasticSearch安装---Windows环境

一、前提条件

已经安装了jdk 1.8

二、下载

三、安装

  1. 下载并解压缩之后

    1.1. bin :脚本文件,包括 ES 启动 & 安装插件等等
    * config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等
    * JDK : 内置的 JDK
    * lib : 类库
    * logs : 日志文件
    * modules : ES 所有模块,包括 X-pack 等
    * plugins : ES 已经安装的插件。默认没有插件
    * data : ES 启动的时候,会有该目录,用来存储文档数据。该目录可以设置

  2. 将es注册为服务 使用命令行工具在bin 目录下执行命令 “elasticsearch-service.bat install” 根据提示可以知道,注册为服务的过程中发生了一个异常,但是最终服务是注册成功了,因为提示了“The service 'elasticsearch-service-x64' has been installed.”,服务已经安装成功。我们去服务里面看一下是否,的确可以看到该服务。 但是该服务当前是未启动状态。我们将服务设置为自动启动,然后尝试重启服务。 不出意外,启动会报这个错误,这个错误是因为上面的那个异常导致的,es7.3.0依赖于java11 , 但是本机安装的是java 8. 由于既有的java8不可改动,要解决此问题,需要在本机安装java11,并在配置环境中新增一个ES_JAVA_HOME , 不用新建PATH。然后再es 的相关文件中将JAVA_HOME修改为ES_JAVA_HOME。
    • 在bin目录下找到elasticsearch-env文件,在39-40行处。将JAVA_HOME改成ES_JAVA_HOME
    • 在bin目录下找到 elasticsearch-env.bat文件, 将JAVA_HOME改成ES_JAVA_HOME

        *这种方式没有尝试过,不知是否真的有效。 
  3. 启动ES 使用命令行工具在bin目录下面执行命令 “elasticsearch” 。如果不出意外会报错“X-Pack is not supported and Machine Learning is not available for [windows-x86]; you can use the other X-Pack features (unsupported) by setting xpack.ml.enabled: false in elasticsearch.yml”按照提示在config下的elasticsearch.yml文件中添加相关的配置即可解决此报错。可以尝试在浏览器中访问“ http://127.0.0.1:9200/”到这里,es就安装并且成功运行起来了。推荐使用chrom 的ElasticSearchHead插件而不自己安装Head插件。

猜你喜欢

转载自www.cnblogs.com/Naylor/p/12197952.html
今日推荐