zoukankan      html  css  js  c++  java
  • es安装,以centos8为例

    es下载地址
    选择* LINUX X86_64

    通过xshell进入后台,以root用户进入

    useradd elsearch    #添加新用户essearch
    cd /            #进入根目录
    mkdir jdwa     #在根目录下创建文件夹
    cd jdwa      #进入刚刚创建的文件夹
    mkdir es    #创建文件夹es,用于安装es
    
    cd /     #进入根目录
    chown elsearch:elsearch jdwa -R    #将新建的jdwa目录所有权改为新建的用户elsearch
    su - elsearch   切换到新建的用户elsearch
    

    将压缩包放到/jdwa下

    cd /jdwa    # 进入新建的jdwa目录下
    tar -xvf elasticsearch-7.9.2-linux-x86_64.tar.gz -C es  # 将安装包解压到es目录下
    cd es/elasticsearch-7.9.2    进入解压后的目录
    cd config   #进入配置文件夹,进行配置
    vim elasticsearch.yml     #编辑es配置文件
    /network  #搜索network配置  
    network.host: 0.0.0.0   #配置IP地址,任意网络均可访问
    http.port: 9200  #配置监听端口,用于访问restful接口
    

    在es中,如果network.host不是localhost或127.0.0.1时,都会认为时生产环境,会对环境要求比较高,自己搭建的虚拟机测试环境未必满足要求,所以需要对jvm.options
    配置进行一定的修改

    1.修改jvm启动参数

    vim jvm.options
    -Xms 128m   #根据自己及其的情况进行修改
    -Xmx 128m
    

    2.一个进程在VMAS(虚拟内存区域)创建内存映射最大数量(root权限)
    重新开一个窗口,用root账号登陆

    vim /etc/sysctl.conf
    vm.max_map_count=6553600
    
    sysctl -p  # 使配置生效
    
    启动ES服务
    su - elsearch
    # 进入elasticsearch 的bin目录
    ./elasticsearch 或 ./elasticsearch -d #后台系统 
    

    可能会报错

    【1】max file descriptors [4096] for elasticsearch process is too low, 
    increase to at least [65535]
    

    解决方案:
    切换到root用户,编辑vim /etc/security/limits.conf,添加如下内容

    * soft nofile 65536
    * hard nofile 131072
    * soft nproc 2048
    * hard nproc 4096
    
    【2】the default discovery settings are unsuitable for production use; 
    at least one of 
      [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] 
    must be configured
    

    解决方案:

    cluster.initial_master_nodes: ["node-1"]
    

    【3】max number of threads [1024] for user [elsearch] is too low ,increase to at lease [4096]

    #解决:切换到root用户,修改配置/etc/security/limits.d/90-nproc.conf
    修改 soft nproc 1024为4096
    

    修改完对应配置后重新启动即可

    欢迎大家留言,以便于后面的人更快解决问题!另外亦欢迎大家可以关注我的微信公众号,方便利用零碎时间互相交流。共勉!

    路漫漫其修远兮,吾将上下而求索。。。

  • 相关阅读:
    数据类型装换
    变量及数据类型
    27 网络通信协议 udp tcp
    26 socket简单操作
    26 socket简单操作
    14 内置函数 递归 二分法查找
    15 装饰器 开闭原则 代参装饰器 多个装饰器同一函数应用
    12 生成器和生成器函数以及各种推导式
    13 内置函数 匿名函数 eval,exec,compile
    10 函数进阶 动态传参 作用域和名称空间 函数的嵌套 全局变量
  • 原文地址:https://www.cnblogs.com/caozz/p/es.html
Copyright © 2011-2022 走看看