简介

Elasticsearch 是一个开源的分布式搜索和分析引擎,用于实时地存储、检索和分析大数据量。它基于 Apache Lucene 搜索引擎库构建而成,提供了一个强大、稳定且易于扩展的搜索解决方案。

主要特点和用途:

  1. 分布式存储和搜索: Elasticsearch 能够处理大规模的数据,将数据分布式存储在多个节点上,并提供快速的实时搜索和分析功能。

  2. 全文搜索: 支持对文本内容进行全文搜索和复杂的查询操作,包括关键字搜索、短语搜索、通配符搜索等。

  3. 实时数据分析: 支持实时地对数据进行聚合、分析和可视化,帮助用户快速发现数据中的关键信息和趋势。

  4. 多种数据类型支持: 不仅支持结构化数据,还能处理半结构化和非结构化数据,如日志、地理空间数据等。

  5. 高可用性和弹性扩展: 具有高可用性和容错性,能够通过添加节点来实现水平扩展,处理更大的数据负载。

  6. 开放性和生态系统: Elasticsearch 提供了丰富的 RESTful API 和丰富的插件生态系统,支持与各种数据源和工具集成,如 Logstash、Kibana 等。

主要应用场景:

  • 搜索引擎: 提供强大的全文搜索功能,用于网站、应用程序和企业内部文档的搜索和检索。

  • 日志和指标分析: 处理和分析大量的日志数据和系统指标,支持实时监控和故障诊断。

  • 业务智能和实时报表: 通过对数据的聚合和分析,支持业务智能、实时报表和数据可视化。

  • 安全信息与事件管理(SIEM): 用于安全信息和事件管理,帮助实时检测和分析安全威胁。

总之,Elasticsearch 是一个功能强大且广泛应用于各种大数据场景中的搜索和分析引擎,提供了高效、可靠的数据管理和查询解决方案。

安装

  1. 添加yum仓库

    1. # root执行
      # 导入仓库密钥
      rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
      ​
      # 添加yum源
      # 编辑文件 
      vim /etc/yum.repos.d/elasticsearch.repo
      ​
      [elasticsearch-7.x]
      name=Elasticsearch repository for 7.x packages
      baseurl=https://artifacts.elastic.co/packages/7.x/yum
      gpgcheck=1
      gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
      enabled=1
      autorefresh=1
      type=rpm-md
      ​
      ​
      # 更新yum缓存
      yum makecache
      ​
      更新软件包信息: YUM 会连接到配置的软件源(如 /etc/yum.repos.d/ 中的文件)并获取最新的软件包列表信息。
      ​
      加快后续操作: 重新生成缓存后,软件包搜索、安装和更新的速度会显著提升,因为 YUM 不再需要从网络上获取软件包列表,而是直接使用本地缓存。
      ​
      确保数据最新性: 通过执行 yum makecache,可以确保你使用的软件包列表是最新的,因为它会忽略本地缓存的有效期,强制重新下载并更新。
  2. 安装es

    yum install -y elasticsearch
  3. 配置es

    vim /etc/elasticsearch/elasticsearch.yml
    ​
    # 17行,设置集群名称
    cluster.name: my-cluster
    ​
    # 23行,设置节点名称
    node.name: node-1
    ​
    # 56行,允许外网访问
    network.host: 0.0.0.0
    ​
    # 74行,配置集群master节点
    cluster.initial_master_nodes: ["node-1"]
  4. 启动es

    systemctl start | stop | status | enable | disable elasticsearch
  5. 关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld
  6. 测试

    浏览器打开:http://ip:9200/?pretty

    image-20221025085432335

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部