• 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

  • 相关阅读:
    Class.getSimpleName()的作用
    win7下制作ubuntu系统安装启动盘和U盘安装ubuntu全过程
    奈奎斯特三大准则
    [转]OFDM中保护间隔和循环前缀抵抗ISI和ICI
    频偏
    移动通信里面,OFDM技术所说的“载波相互正交”是什么意思?
    虚拟盘符映射
    npm 安装与常用命令
    ASP.NET WebAPI HTTPS
    记录下自己写的gulp打包脚本
  • 原文地址:https://www.cnblogs.com/callbin/p/14521992.html
Copyright © 2020-2023  润新知