• 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
    

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

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

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

  • 相关阅读:
    SQL练习(Navicat premium)
    jmeter Thread Name 后面数字1-1 1-2的意思
    jmeter用Stepping Thread Group 递增并发数
    打开文件提示“已被macos使用“,不用每次都设置一遍
    查看访问网页的接口
    mac常用快捷键
    mac修改hosts保存报错
    文本编辑器
    excel时间戳转化为日期
    jmeter察看结果树左侧的请求名称显示为空 开始时间显示1970-01-01
  • 原文地址:https://www.cnblogs.com/caozz/p/es.html
Copyright © 2020-2023  润新知