zoukankan      html  css  js  c++  java
  • window上安装elasticserach

    提供一个百度云链接下载elasticsearch (链接:https://pan.baidu.com/s/1sk8PYjV 密码:l586)


    测试达到目的:安装elasticsearch后再安装head插件与Sql插件。
    注:如果要用来做集群搜索、分词、监控、拼音分词等需增加不同插件(插件众多,不过一理通百理通,只要先掌握一两个插件的安装,以后装再多的插件添加再多的功能不是难事。)
    另:ES(即elasticsearch)分布式搜索引擎,主要还是应用在liunx系统上,本次是因为客户处是使用win服务器和安装了SQL数据库的,所以安装在win上(但感觉不排除只要找一台linux能连那台win服务器,其实也可以安装在linux上,当然咯,一般是不会刻意去这么做。所以我们还是来尝试安装win上的ES服务吧!)

    一、安装JDK(即Java环境和配置环境变量)
    这里本来可以分开教程来说,不过还是连一起复习一下吧。
    安装java就是点击java安装包,基本上是鼠标一路点下,就不用说了。
    然后是配置环境变量:
    1. 新建系统变量JAVA_HOME:
    变量名:JAVA_HOME
    变量值:C:Program Files(x86)Javajdk1.8.0_11(变量值根据你安装的路径略有不同)

    2. 系统变量里,新建系统变量classpath:
    变量名:classpath
    变量值: %JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;  (有人说前头加点,我加不行)

    (注:前头加".;"点和分号是表示当前路径)

    3.修改系统变量path值:
    在path的变量值前添加下面内容: %JAVA_HOME%in;

    cmd里输入java -version,(有空格)测试可否运行成功。

    二、官网下载elasticsearch2.3.4并解压到你所需要放置的路径。
    进入到es主目录的bin目录下,我们可以看到有如下的好几个批处理文件(如果是linux版本的es则会是sh脚本)

    其中elasticesearch.bat是用于第一次安装运行和之后启动es的;servicer批处理则是将es安装成windows服务的,这样可以让es随开机启动而不需要人手进命令行启动;plugin批处理则是安装插件时需要用到的。

    三、运行cmd,进到es的主目录下,敲以下命令进行安装es服务。

    ./bin/elaselasticesearch             #运行es,此时主目录会生成data和log文件夹且es会在启动运行中;
    ./bin/service  install                     #将es安装成windows的服务

    四、控制面板-管理工具-服务   将es服务设置成开机启动并启动。
    如图


    五、设置ES配置文件。
    es配置文件在主目录的config文件夹下,文件名是elasticsearch.yml。建议用notepad++之类的编辑器打开来编辑。具体配置项可以参考官网。

    我们这里只提一下其中的Network项,network.host行填入IP后去掉注释。另外我们需要修改默认端口的话可以在http.port行中改。默认端口是9200。

    配置文件中比较重要的还有集群项和节点项。

    另外还有一个地方是在bin文件夹下的elasticsearch.in.bat中,编辑:
    set ES_MIN_MEN=4g
    set ES_MAX_MEN=4g
    这里是设置使用内存的,如果服务器资源和配置较高,是可以分配多一些内存给ES的。

    六、验证安装是否成功。
    例如经过上面的步骤后,我们可以在网页上输入网址:
    http://192.168.12.52:9200/_plugin
    有出现下图显示的话就表示安装成功。注意根据自己的实际情况网址上填自己正确的IP。或http://loaclhost:9200/_plugin


    七、安装head插件(web控制台)。
    接下来说说一些常规和常用的插件安装,典型的是head插件。我们进es主目录后,同样借用bin下的plugin批处理脚本来实现联网安装。(也可以采用上网下载回来后离线安装的方式,这种方式稍后会讲到。)

    cd d:/elasticsearch
    ./bin/plugin install mobz/elasticsearch-head
    (注,不同版本的es,install项可能会要求变为-install,所以参考官网其实是最全面的。)
    安装完head后,网址http://loaclhost:9200/_plugin/head验证安装。

    大致页面如上图。

    同理,在线安装Sql插件也是:
    ./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.4.0/elasticsearch-sql-2.3.4.0.zip

    可以这么理解,plugin(插件)批处理 - 安装  -下载安装包所在链接。
    --------------------

    其实不太建议在windows上安装ES来当服务器,因为后续的分词插件、logstash、jdbc、kibana等在win上安装会显得麻烦,实际使用起来也不如Linux上省资源等。但考虑到总会有些特殊需求会用到要在win上搭建ES搜索服务,所以还是要会用吧。

  • 相关阅读:
    Ansible安装配置
    Git 工作流程
    使用 Docker 搭建 Tomcat 运行环境
    Linux的cron与%
    配置sonar和jenkins进行代码审查
    Jenkins配置基于角色的项目权限管理
    Jenkins和maven自动化构建java程序
    Jenkins修改workspace和build目录
    Git 进阶指南
    git代码回滚:Reset、Checkout、Revert的选择
  • 原文地址:https://www.cnblogs.com/wdpnodecodes/p/7407117.html
Copyright © 2011-2022 走看看