当前位置: 代码网 > 服务器>服务器>Linux > ElasticSearch 7.15.2详解(一):Windows和Linux安装教程

ElasticSearch 7.15.2详解(一):Windows和Linux安装教程

2024年08月01日 Linux 我要评论
简称ES,是一个分布式、高扩展、高实时的搜索与数据分析引擎

elasticsearch概念

es是与名为logstash的数据收集和日志解析引擎以及名为kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“elastic stack”(以前称为“elk stack”)

在这里插入图片描述

全文搜索

优点

  • 支持分布式,高可用
  • 底层就是lucene, 隐藏了lucene的复杂性
  • api更简单,更高级
  • 支持pb级别的数据
  • 完成了搜索的功能和分析功能

安装es

windows安装

在这里插入图片描述

  • 目录介绍
bin 启动文件目录
config 配置文件目录
    1og4j2 日志配置文件
    jvm.options java 虚拟机相关的配置(默认启动占1g内存,内容不够需要自己调整)
    elasticsearch.ym1 elasticsearch 的配置文件! 默认9200端口!跨域!
1ib 
    相关jar包
modules 功能模块目录
plugins 插件目录
    ik分词器
  • 启动

    在这里插入图片描述

  • 测试访问 http://localhost:9200/

    在这里插入图片描述

linux安装

  • 同windows下载地址一样,大家也可以从我的网盘上 直接下载,下载完上传到linux服务器直接解压

    在这里插入图片描述

  • es的默认端口是9200,提前在服务器端安全组端开放

  • vim编辑conf/elasticsearch.yml文件

    # 取消注释,默认只能本地访问,修改为0.0.0.0,外网也能访问
    network.host: 0.0.0.0  
    
  • 创建专用用户启动es

    • root用户不能直接启动es,会报如下错误

      在这里插入图片描述

    • 进入bin目录

      cd /www/server/elasticsearch/elasticsearch-7.15.2/bin
      
    • 创建用户useres

      useradd useres
      
    • 授权到es目录

      chown useres:useres -r elasticsearch-7.15.2
      
    • 切换到useres用户

      su useres
      
    • 启动es

      ./elasticsearch
      
    • 测试访问 http://服务器ip地址:9200/

      在这里插入图片描述

启动报错问题

报错1:

在这里插入图片描述

  • es用户拥有的内存权限太小,至少需要262144

  • 切换到root用户

    su root
    
  • vim 修改/etc/sysctl.conf文件

    #添加如下内容
    vm.max_map_count=262144
    #保存退出后,刷新配置文件
    sysctl -p
    
  • 切换useres用户后,再次启动es

报错2:

在这里插入图片描述

  • vim编辑conf/elasticsearch.yml文件, 取消注释,删掉, “node-2”

    在这里插入图片描述

  • 再次启动es

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com