zoukankan      html  css  js  c++  java
  • Centos搭建ElasticSearch

    1、到官网下载ES,下载地址:https://www.elastic.co/downloads/elasticsearch

    2、由于ES是基于Lucene的,所以需要java作为运行平台,故需要在虚拟机上安装JDK,推荐安装1.8版本,新版的ES要求JDK版本至少1.8,别忘记设置JDK的JAVA_HOME,设置方法如下:

      1)下载JDK并解压,我这里解压的目录为/usr/local/jdk1.8.0_144

           2)vim /etc/profile

           3)添加如下配置

        #jdk config start
        export JAVA_HOME=/usr/local/jdk1.8.0_144
        export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export PATH=$PATH:$JAVA_HOME/bin
        #jdk config end

           4)保存退出,使用source /etc/profile命令使文件立即生效

           5)使用java -version命令查看安装是否正确

    3、解压ES压缩包,并修改config目录下的elasticsearch.yml文件,添加如下配置:

        bootstrap.memory_lock: false 

        bootstrap.system_call_filter: false

        network.host: 0.0.0.0

      其中bootstrap.memory_lock和network.host原文件中存在,并且已经注释掉,可以直接添加或在原有基础上修改

    4、创建新用户。不要使用root用户去启动ES,否则会报错Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root. 

      groupadd search
      useradd elastic -g search -p password

      创建用户组search,并创建属于search用户组的用户elastic,密码为password,这些可以自己决定

    5、授权。切换到ES根目录,将ES文件的所有者设置为新建的用户

      cd /usr/local
      chown -R search:elastic elasticsearch-5.6.3

      其中search为用户组,elastic 为用户名,elasticsearch-5.6.3为ES所在目录

    6、启动。切换到新建用户,su elastic,启动ES,/usr/local/elasticsearch-5.6.3/bin/elasticsearch,如果启动成功,可以通过http://localhost:9200来访问,请求会收到如下结果:

    {
      "name" : "8nY5J2D",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "1kf5gS4STwi-6dy9cvgUGA",
      "version" : {
        "number" : "5.6.3",
        "build_hash" : "1a2f265",
        "build_date" : "2017-10-06T20:33:39.012Z",
        "build_snapshot" : false,
        "lucene_version" : "6.6.1"
      },
      "tagline" : "You Know, for Search"
    }

    如果启动过程中发生错误,可以参考这里来解决:http://www.cnblogs.com/sloveling/p/elasticsearch.html,顺便说一句,我这里修改完设置后并为立即生成,重启了一次虚拟机即可.

  • 相关阅读:
    20182316胡泊 实验5报告
    20182316胡泊 第6周学习总结
    20182316胡泊 第5周学习总结
    20182316胡泊 实验4报告
    20182316胡泊 实验3报告
    20182316胡泊 第4周学习总结
    20182316胡泊 第2,3周学习总结
    实验2报告 胡泊
    《数据结构与面向对象程序设计》第1周学习总结
    实验1报告
  • 原文地址:https://www.cnblogs.com/1ning/p/7755683.html
Copyright © 2011-2022 走看看