zoukankan      html  css  js  c++  java
  • Linux上安装配置Elasticsearch

                    Linux上安装配置Elasticsearch

     

      1、下载

        自行去Elasticsearch官网进行下载,也可以通过如下链接进行下载7.6.2版本(目前最新版)

          链接:https://pan.baidu.com/s/1bfSHYpe6IY0cpsgIVT3Z5Q 
          提取码:kudt

      2、安装

        上传下载过后的压缩包到自己的服务器目录,此处我上传到了Linux如下目录:

           

          解压:

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

               移动Elasticsearch到 /usr/local/目录之下

          mv elasticsearch-7.6.2 /usr/local/  

          

            Elasticsearch的目录介绍

        

            创建data文件夹,后面需要使用 

          mkdir data

         进入cofig目录之下

            cd config/

           

       修改elasticsearch.yml核心配置文件 

       vim elasticsearch.yml 

       修改内容:

       cluster.name: elasticsearch

          node.name: es-node0

          path.data: /usr/local/elasticsearch-7.6.2/data

               path.logs: /usr/local/elasticsearch-7.6.2/logs

               http.port: 9200

               network.host: 0.0.0.0

               cluster.initial_master_nodes: ["es-node0"]

       然后修改 jvm.options 配置文件

       vim jvm.options

         

        因为是在虚拟机进行安装的ES,所以内存不是很大建议修改一下。若是生产环境不用修改

        也可。

        注意:ES启动不能以ROOT用户来进行,所以需要创建一个用户

        创建用户:

        useradd user-es

             授权:

             chown -R user-es:user-es /usr/local/elasticsearch-7.6.2

       

         切换到user-es 用户进入bin启动elasticsearch

       su user-es

       cd /usr/local/elasticsearch-7.6.2/bin

       ./elasticsearch

       如果出现如下错误信息(最大文件数太小、线程太小、内存太低):

         

      则需要修改相应的环境配置

           切换到ROOT用户修改/etc/security/limits.conf配置文件

      su           --切换root用户需要输入密码

      vi /etc/security/limits.conf

           修改信息如下:

      * soft nofile 65536

           * hard nofile 131072

        * soft nproc 2048

           * hard nproc 4096  

           

      然后修改另一个配置文件

      vi /etc/sysctl.conf

           修改信息如下:

        vm.max_map_count = 262145

      

      保存退出,刷新配置文件

      sysctl -p 

           

           现在来重新启动ES,记得切换到 user-es 用户,启动成功后会看到如下的信息:

           su user-es

           cd /usr/local/elasticsearch-7.6.2/bin

         ./elasticsearch

        

        elasticsearch提供了9300、9200两个端口,一个是共有的、一个是私有的。

        可通过在浏览器输入http://192.168.232.3:9200/进行测试elasticsearch是否启动

           

      关闭elasticsearch 可以直接Ctrl+C 因为目前是前台运行的。

      让elasticsearch 后台运行,使用如下命令:

      ./elasticsearch -d

      jps

      kill '进程号'

        ps -ef | grep elasticsearch

          

       至此OK!

  • 相关阅读:
    jQuery EasyUI API 中文文档 可调整尺寸
    jQuery EasyUI API 中文文档 链接按钮(LinkButton)
    jQuery EasyUI API 中文文档 手风琴(Accordion)
    jQuery EasyUI API 中文文档 表单(Form)
    jQuery EasyUI API 中文文档 组合(Combo)
    jQuery EasyUI API 中文文档 布局(Layout)
    jQuery EasyUI API 中文文档 拆分按钮(SplitButton)
    jQuery EasyUI API 中文文档 菜单按钮(MenuButton)
    jQuery EasyUI API 中文文档 搜索框
    jQuery EasyUI API 中文文档 验证框(ValidateBox)
  • 原文地址:https://www.cnblogs.com/jhtian/p/12664890.html
Copyright © 2011-2022 走看看