zoukankan      html  css  js  c++  java
  • elasticsearch安装与配置(在Linux环境下配置)

    1.创建用户(出于安全考虑,elasticsearch默认不允许以root账号运行):

      创建用户:useradd zhangdc

      设置密码:passwd zhangdc

      切换用户:su - zhangdc

    2.上传安装包,并解压

      将安装包上传到:/home/zhangdc目录下,

      解压缩:tar -zxvf elasticsearch-6.2.4.tar.gz

      把目录重命名:mv elasticsearch-6.3.0/ elasticsearch

    3.修改配置

      进入config目录cd elasticsearch/config

      编辑jvm.options:vim jvm.options

      默认配置如下:-Xms1g  -Xmx1g

      内存占用太多了,我们调小一些:-Xms512m  -Xmx512m  

      编辑elasticsearch.yml:vim elasticsearch.yml

      修改数据和日志目录:path.data: /home/zhangdc/elasticsearch/data # 数据目录位置  path.logs: /home/zhangdc/elasticsearch/logs # 日志目录位置

      这两个目录并不存在,因此我们需要创建出来:mkdir data  mkdir logs

      修改绑定的ip:network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问(默认只允许本机访问,修改为0.0.0.0后则可以远程访问)

    4.运行

      进入elasticsearch/bin目录:./elasticsearch

    5.报错

      1)内核过低:  

      

      Elasticsearch的插件要求至少3.5以上版本,禁用这个插件即可,

      修改elasticsearch.yml文件,在最下面添加如下配置:bootstrap.system_call_filter: false

      然后重启

      2)文件权限不足

      

      我们用的是zhangdc用户,而不是root,所以文件权限不足。

      首先用root用户登录:su root

      然后修改配置文件:vim /etc/security/limits.conf

      添加下面的内容:

        * soft nofile 65536

        * hard nofile 131072

        * soft nproc 4096

        * hard nproc 4096

      3)进程虚拟内存:

      

      修改配置文件:vim /etc/sysctl.conf

      添加下面内容:vm.max_map_count=655360

      然后执行命令:sysctl -p

    6.重启

      

  • 相关阅读:
    Study Plan The Twelfth Day
    Study Plan The Fifteenth Day
    Study Plan The Seventeenth Day
    Study Plan The Tenth Day
    Study Plan The Eighth Day
    Study Plan The Eleventh Day
    Study Plan The Sixteenth Day
    Study Plan The Thirteenth Day
    Study Plan The Fourteenth Day
    Study Plan The Ninth Day
  • 原文地址:https://www.cnblogs.com/Life-is-Demo/p/13396788.html
Copyright © 2011-2022 走看看