• 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.重启

      

  • 相关阅读:
    vue 零散记录
    flex布局-弹性布局
    apply 和 call 的用法
    git版本控制系统重新认识
    Windows驱动过滤--kdbclass过滤,寒江独钓加强版
    Socket的select制作多客户端传输(Qt)
    基于g_soap制作的数据下载器,传输速度只有600kb 需改进
    lua中获取数组长度问题
    MySQL存储过程详解 mysql 存储过程(转:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html)
    lua接受C++返回值
  • 原文地址:https://www.cnblogs.com/Life-is-Demo/p/13396788.html
Copyright © 2020-2023  润新知