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

      

  • 相关阅读:
    iOS 音频视频图像合成那点事
    Android低功耗蓝牙(BLE)使用详解
    android实现超酷的腾讯视频首页和垂直水平网格瀑布流一揽子效果
    基于vue单页应用的例子
    Android 6.0 超级简单的权限申请 (Permission)
    ubuntu创建Centos7镜像&&配置运行环境
    Scikit-learn方法使用总结
    解决TensorFlow最新代码编译错误问题
    jQuery 基础
    数据交换格式 —— JSON(JavaScript Object Notation)
  • 原文地址:https://www.cnblogs.com/Life-is-Demo/p/13396788.html
Copyright © 2011-2022 走看看