centos7安装elasticsearch

发布时间 2023-03-30 20:01:50作者: zhangyukun
  1. 下载安装包,这里有一个分词器,第二个是es6安装包
    image-20230330152313465

  2. 解压

    • yum -y install unzip #安装解压缩软件
    • unzip elasticsearch-6.8.6.zip #解压缩 es
    • unzip analysis-icu-6.8.6.zip -d elasticsearch-6.8.6/plugins/analysis-icu-6.8.6 #解压缩分词器 到插件目录
    • mv elasticsearch-6.8.6 /opt #放到一个公共位置
    • cd /opt
  3. 添加es 专用账户

    • useradd elasticsearch #添加用户
    • chown -R elasticsearch:elasticsearch elasticsearch-6.8.6 #修改文件夹权限
    • 如果用root启动会异常
      image-20230330154718115
  4. 设置文件线程限制

    • vi /etc/security/limits.conf 追加后面几行 ,前面的 elasticsearch 是用户名,后面的是 文件类型和 限制数量
    elasticsearch    soft    nofile          65536
    elasticsearch    hard    nofile          65536
    elasticsearch    -       nproc           65535
    
    • 如果不设置启动会异常
      image-20230330154554709
  5. 修改es的配置

    • vi /opt/elasticsearch-6.8.6/config/elasticsearch.yml #添加下面一行

      #允许任意ip访问
      network.host: 0.0.0.0
      
    • vi /opt/elasticsearch-6.8.6/config/jvm.options #修改下面两项配置

      #修改jvm内存限制,本地测试可以改小点默认是1G,我这里改成256m
      -Xms256m
      -Xmx256m
      
  6. 安装jdk,并且保证jdk在 elasticsearch用户下面可用

  7. 切换到对用用户下面然后启动es

    • su elasticsearch
    • cd /opt/elasticsearch-6.8.6/bin
    • ./elasticsearch -d #可以先不加 -d,这样可以看到异常信息,如果确认所有能正常启动以后,在后台启动
  8. 查看日志

    • cd elasticsearch-6.8.6/logs
    • tail -f -n 1000 elasticsearch.log
  9. 查看es进程已经启动

    • ps -ef|grep elasticsearch
      image-20230330154254935