ES-初识ES

news/2024/10/23 7:35:26/

文章目录

  • 介绍ElasticSearch
    • ElasticSearch的主要功能
    • ElasticSearch的主要特性
    • ElasticSearch的家族成员
      • LogStash
      • Kibana
      • Beats
    • ELK(ElasticSearch + LogStash + Kibana)的应用场景
      • 与数据库集成
      • 指标采集/日志分析
  • 安装和配置ElasticSearch
    • 一、安装
      • 1、下载ES安装包
      • 2、配置Java环境
      • 3、解压后启动
        • 在单机上启动多个ES实例
    • 二、配置
  • ElasticSearch的文件目录结构


介绍ElasticSearch

Elasticsearch是一个实时分布式搜索和分析引擎。它用于全文搜索、结构化搜索、分析。

ElasticSearch的主要功能

  • 全文检索:将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。
  • 结构化检索:我想搜索商品分类为日化用品的商品都有哪些,select * from products where category_id=‘日化用品’
  • 数据分析:电商网站,最近7天牙膏这种商品销量排名前10的商家有哪些;新闻网站,最近1个月访问量排名前3的新闻版块是哪些

ElasticSearch的主要特性

  • 天生支持水平扩展,能较为简单和方便的进行水平扩展
  • 支持Restful风格的接口,能较为简单的与各种语言进行接入
  • 有较为活跃的社区支撑

ElasticSearch的家族成员

Elastic Stack 生态圈
在这里插入图片描述

LogStash

  • 实时解析和转换数据
  • 可扩展
  • 可靠性安全性
  • 监控

Kibana

  • 可视化数据分析

Beats

  • 轻量化的数据采集器

ELK(ElasticSearch + LogStash + Kibana)的应用场景

  • 网站搜索/垂直搜索/代码搜索
  • 日志管理与分析/安全指标监控/应用性能监控/Web抓取舆情

与数据库集成

在这里插入图片描述

指标采集/日志分析

在这里插入图片描述

安装和配置ElasticSearch

一、安装

1、下载ES安装包

官网地址:https://www.elastic.co/cn/downloads/enterprise-search

2、配置Java环境

  • 7.0以下需要配置
  • 7.0以上无需配置

3、解压后启动

运行 bin/elasticsearch(或 bin\elasticsearch.bat 在Windows上)

在单机上启动多个ES实例
  • bin/elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -d
  • bin/elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -d
  • bin/elasticsearch -E node.name=node3 -E cluster.name=geektime -E path.data=node3_data -d

二、配置

  • 配置文件目录:config/jvm.options
  • Xms和Xmx配置成一样
  • Xmx不要超过机器内存的50%
  • 不要超过30G(这一条建议可以参考 https://www.elastic.co/blog/a-heap-of-trouble)

ElasticSearch的文件目录结构

在这里插入图片描述


http://www.ppmy.cn/news/1191675.html

相关文章

【计算机网络笔记】传输层——可靠数据传输之流水线机制与滑动窗口协议

系列文章目录 什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…

在本地模拟C/S,Socket套接字的使用

public class SocketTCP01Server {public static void main(String[] args) throws IOException {/**1.在本机的 9999 端口监听 ,等待连接细节: 要求在本机没有其他服务在监听999细节:这个ServerSocket 可以通过accept()返回多个Socket[多个客…

新版开源UI千月影视APP源码/后端基于ThinkPHP框架/前后端完美匹配

源码简介: 开源UI千月影视APP源码,它是基于ThinkPHP框架,而且前后端完美匹配。这是一个广泛使用的PHP开发框架,具有稳定性和安全性方面的优势。 2023版本UI千月影视APP是一款提供电影、电视剧、综艺节目等视频内容的应用程序&am…

某汽车金融企业:搭建SDLC安全体系,打造智慧金融服务样本

某汽车金融企业是国内头部汽车金融公司,已经为超过数百万名客户提供专业的汽车金融服务。该公司通过近几年的数字化创新,在提升客户体验、提高管理效率、降低经营成本等方面已具备很强的服务能力,让客户获得更方便、更快捷、更灵活的金融服务…

游戏引擎中为什么要用四元数表示旋转而不用欧拉角旋转?

个人观点,仅供参考,如有错误可太刺激了 四元数的简单概念和使用 欧拉角通常用于表示一个物体的旋转状态,而不是表示旋转过程。 欧拉角描述的是物体相对于某个参考坐标系的朝向或旋转状态,通常以不同的轴(例如&#x…

程序员用接单平台靠谱吗?浅谈一下十年程序员的看法

后疫情时代,经济下行,这年头社会上就业也越来越卷了,程序员人才市场也日趋饱和。不少人嗅到危险气息,已经开始谋求出路了! 咱们程序员的话,“兼职”"接单"也不是个新鲜的话题了。养家糊口也好、财富自由也罢…

ClickHouse Java多参UDF

一、环境版本 环境版本docker clickhouse22.3.10.22 docker pull clickhouse/clickhouse-server:22.3.10.22二、XML配置 2.1 配置文件 # 创建udf配置文件 vim /etc/clickhouse-server/demo_function.xml<functions><function><type>executable</type&…

华为OD机考算法题:阿里巴巴找黄金宝箱(V)

题目部分 题目阿里巴巴找黄金宝箱&#xff08;V&#xff09;难度易题目说明一贫如洗的樵夫阿里巴巴在去砍柴的路上&#xff0c;无意中发现了强盗集团的藏宝地&#xff0c;藏宝地有编号从0-N的箱子&#xff0c;每个箱子上面贴有一个数字。 阿里巴巴念出一个咒语数字 k ( k<N…