zoukankan      html  css  js  c++  java
  • linux 安装 es

    创建用户

    从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户

    1 创建 elasticsearch 用户组

    root@localhost ~]# groupadd elasticsearch

    2 创建用户 es 并设置密码为es

    [root@localhost ~]# useradd es
    [root@localhost ~]# passwd es
    

    3 用户es 添加到 elasticsearch 用户组

    [root@localhost ~]# usermod -G elasticsearch es
    

    4 设置sudo权限

    [root@localhost ~]# visudo
    
    在root ALL=(ALL) ALL 一行下面
    添加es用户 如下:
    es ALL=(ALL) ALL
    

    添加成功保存后切换到es用户操作

    [root@localhost ~]# su es
    [es@localhost root]$
    

    下载安装包

    [es@localhost src]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.tar.gz
    
    [es@localhost src]$ tar -xvf elasticsearch-5.5.2.tar.gz
    

    把解压的文件移动到 /usr/local

    [es@localhost src]$ sudo mv elasticsearch-5.5.2 /usr/local
    

    更改elasticsearch-5.5.2 文件夹以及内部文件的所属用户为es, 用户组组为elasticsearch,-R表示逐级

    [es@localhost local]$ sudo chown -R es:elasticsearch elasticsearch-5.5.2
    

    ElasticSearch 配置

    elasticsearch.yml 修改

    [es@localhost elasticsearch-6.3.2]$ vim config/elasticsearch.yml
    
    cluster.name: my-application
    
    node.name: node-1
    
    network.host: 0.0.0.0 
    
    http.port: 9200
    
    #因为Centos6不支持SecComp,而ES默认bootstrap.system_call_filter为true进行检测
    
    bootstrap.memory_lock: false
    bootstrap.system_call_filter: false
    

    修改/etc/sysctl.conf 

    切换回root 用户 执行

    vim /etc/sysctl.conf
    

    在文件最后面添加内容:

    vm.max_map_count=262144
    

    保存退出后,使用sysctl -p 刷新生效。

    修改文件/etc/security/limits.conf

    vim /etc/security/limits.conf
    

    添加如下内容:

    * hard nofile 65536
    * soft nofile 65536
    * soft nproc 2048
    * hard nproc 4096
    

    启动elasticesearch 可能还会报如下错误

    max number of threads [1024] for user [lish] likely too low, increase to at least [4096]

    解决:切换到root用户,进入limits.d目录下修改配置文件。

    vi /etc/security/limits.d/90-nproc.conf

    修改如下内容:

    soft nproc 1024

    #修改为

    soft nproc 4096

    启动 elasticsearch

    完成上面配置修改后,切换到es 用户,目录切换到 elasticsearch 安装目录下执行

    bin/elasticsearch

    在浏览器输入localhost:9200 验证是否启动成功

    设置中文分词 

    https://www.cnblogs.com/yanketao/p/10967181.html

  • 相关阅读:
    使用H5Stream实现rtsp流播放,并整合到web项目中
    浏览器通过RTSP协议取流实时显示在web页面(海康威视大华摄像机实时监控)
    Python-----获取excel的所有sheet页,并获取每个sheet页的内容
    MySQL表结构导出成Excel
    Hive 是什么?场景? vs RDBMS
    Scala “_” 的用法总结
    Hadoop主要组件知识点梳理
    javaIO:RandomAccessFile
    javaIO:IO和File
    java io 详细代码实现 纪录
  • 原文地址:https://www.cnblogs.com/yanketao/p/10983556.html
Copyright © 2011-2022 走看看