zoukankan      html  css  js  c++  java
  • Elasticsearch 安装

    一、下载 Elasticsearch

        1、 https://www.elastic.co/cn/downloads/elasticsearch

      

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-linux-x86_64.tar.gz

        2、下载后解压

                

    tar -zxvf elasticsearch-7.11.2-linux-x86_64.tar.gz 

        

       3、移动解压后的es文件夹

            

    mv elasticsearch-7.11.2 /usr/local/
    cd /usr/local/elasticsearch-7.11.2
    mkdir data

         

    二、ES目录介绍

              

    bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
    config:配置文件目录
    JDK:java环境
    lib:依赖的jar,类库
    logs:日志文件
    modules:es相关的模块
    plugins:可以自己开发的插件
    data:这个目录没有,自己新建一下,后面要用 -> mkdir data,这个作为索引目录

    三、修改核心配置文件   elasticearch.yml

                        

    cd elasticsearch-7.11.2/
    cd config
    vim elasticsearch.yml 

        

         

    四、修改JVM参数

         

     vim jvm.options

        

     

    五、添加用户 

      ES不允许使用root操作es,需要添加用户,操作如下:

     

    useradd esuser
    chown -R esuser:esuser /usr/local/elasticsearch-7.11.2
    su esuser
    whoami

              六、启动ES

             进入bin目录

    cd /usr/local/elasticsearch-7.11.2/bin
    ./elasticsearch

     如果出现如下错误:

         

       那么需要切换到root用户下去修改配置如下:

            1.修改  /etc/security/limits.conf 文件

    vim /etc/security/limits.conf

           修改内容:

    * soft nofile 65536
    * hard nofile 131072
    * soft nproc 2048
    * hard nproc 4096

           2.修改 /etc/sysctl.conf

            

     vim /etc/sysctl.conf

             修改内容:

            

          

    别忘记 sysctl -p 刷新一下

          

    sysctl -p

    最后用添加用户esuser再次启动OK

       

    su esuser
    ./elasticsearch -d

     七、测试

          

    端口号意义
    9200:Http协议,用于外部通讯
    9300:Tcp协议,ES集群之间是通过9300通讯

          访问你的虚拟机ip+端口号9200,如下则表示OK

     八、启停

    前台启动  ./elasticsearch,直接ctrl+c就可以停止
    后台启动: ./elasticsearch -d

       

    //查进程号
    jps
    //杀死进程,停止服务
    kill


    如果有使用centos6.x中安装es,那么和centos7有些不同,可以参考博文:https://www.cnblogs.com/leechenxiang/p/10897562.html

  • 相关阅读:
    Oracle 自定义聚合函数
    PL/SQL Developer背景色设置
    Oracle 所有关键字查询视图 V$RESERVED_WORDS
    react创建ts项目
    chrome如何导出已经安装的扩展程序为.crx文件?
    If you would prefer to ignore this check, add SKIP_PREFLIGHT_CHECK=true to an .env file in your
    vue脚手架配置环境变量
    sourceTree系列二:创建分支,并推送到远程上
    sourceTree系列一:合并分支,把uat的代码合并到dev上
    如何在typescript中解决 error TS2451: Cannot redeclare block-scoped variable 'name'
  • 原文地址:https://www.cnblogs.com/callbin/p/14521992.html
Copyright © 2011-2022 走看看