【笔记】ElasticSearch环境搭建和配置

前言:

ES(全称:ElasticSearch),是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速、近乎实时地存储、搜索和分析大量数据。它通常用作支持具有复杂搜索功能和要求的应用程序的底层引擎/技术。

以下是 Elasticsearch 可用于的一些示例用例:

  • 您经营一家在线网络商店,允许客户搜索您销售的产品。在这种情况下,您可以使用 Elasticsearch 来存储您的整个产品目录和库存,并为它们提供搜索和自动完成建议。
  • 您想要收集日志或事务数据,并且想要分析和挖掘这些数据以查找趋势、统计数据、摘要或异常情况。在这种情况下,您可以使用 Logstash(Elasticsearch/Logstash/Kibana 堆栈的一部分)来收集、聚合和解析您的数据,然后让 Logstash 将此数据提供给 Elasticsearch。一旦数据进入 Elasticsearch,您就可以运行搜索和聚合来挖掘您感兴趣的任何信息。
  • 您运行一个价格警报平台,该平台允许精通价格的客户指定一条规则,例如“我有兴趣购买特定的电子产品,如果下个月内任何供应商的小工具价格低于 X 美元,我希望收到通知” . 在这种情况下,您可以抓取供应商价格,将它们推送到 Elasticsearch 中,并使用其反向搜索 (Percolator) 功能将价格变动与客户查询进行匹配,并最终在找到匹配项后将警报推送给客户。
  • 您有分析/商业智能需求,并希望对大量数据(想想数百万或数十亿条记录)进行快速调查、分析、可视化和提出临时问题。在这种情况下,您可以使用 Elasticsearch 存储您的数据,然后使用 Kibana(Elasticsearch/Logstash/Kibana 堆栈的一部分)构建自定义仪表板,以可视化对您很重要的数据方面。此外,您可以使用 Elasticsearch 聚合功能对您的数据执行复杂的商业智能查询。

ES版本兼容性:

不同版本的es对Java JDK和操作系统版本的支持版本也不同,最好按照实际配置下载对应版本
ES版本兼容说明
在这里插入图片描述

下载ES:

$ brew install elasticsearch

安装ES:

需要先安装Java JDK这里不细说jdk的安装

使用brew安装elasticsearch之后文件目录如下:

  • elasticsearch主目录: /usr/local/Cellar/elasticsearch/7.10.2
  • Data数据存放目录:
  • Logs日志存放目录:/usr/local/var/log/elasticsearch
  • Plugins插件存放目录:/usr/local/opt/elasticsearch/libexec/plugins
  • Config配置存放目录:/usr/local/etc/elasticsearch

启动ES:

$ elasticsearch

默认端口:9200
在这里插入图片描述


其他资源:

提示:ES官网有学习视频资源以及说明文档都可以看一下

在这里插入图片描述
下一节将结合Kibana仪表盘可视化的使用

猜你喜欢

转载自blog.csdn.net/weixin_42380504/article/details/125716130