ElasticSearch在Windows环境搭建&测试

引子

也持续关注大数据相关内容一段时间,大数据内容很多。想了下还是从目前项目需求侧出发,进行相关学习。Elasticsearch(ES)是位于 Elastic Stack(ELK stack) 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化、和分享对数据的见解,并管理和监控堆栈。Elasticsearch作为stach的核心。OK,那就让我们开始吧。

一、ES介绍

Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。

Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。Elasticsearch是分布式的,这意味着索引可以被分成分片,每个分片可以有0个或多个副本。每个节点托管一个或多个分片,并充当协调器将操作委托给正确的分片。再平衡和路由是自动完成的。相关数据通常存储在同一个索引中,该索引由一个或多个主分片和零个或多个复制分片组成。一旦创建了索引,就不能更改主分片的数量。

Elasticsearch使用Lucene,并试图通过JSON和Java API提供其所有特性。它支持facetting和percolating,如果新文档与注册查询匹配,这对于通知非常有用。另一个特性称为"网关",处理索引的长期持久性;例如,在服务器崩溃的情况下,可以从网关恢复索引。Elasticsearch支持实时GET请求,适合作为NoSQL数据存储,但缺少分布式事务。

二、环境搭建

1、安装JDK

Windows环境下JDK安装与环境变量配置详细的图文教程 - 刘哥聊技术 - 博客园

2、下载ELasticSearch

Download Elasticsearch | Elastic

三、启动测试

1、启动ES

cd E:\Study\java\elasticsearch\elasticsearch-8.17.0

bin/elasticsearch.bat

报错,问题看起来像是JDK版本问题,尝试替换版本,依然有问题。后面看到elasticsearch-env文件中

这里面有个ES_JAVA_HOME,也就是说ES用的是这个JDK目录,那我们在环境变量中添加这个路径即可

重新执行

启动成功

2、重置密码:elasticsearch-reset-password -u elastic

elastic为默认用户。

浏览器打开,默认端口9200

相关推荐
说私域4 小时前
社群团购项目运营策略的深度剖析:融合链动2+1模式、AI智能名片与S2B2C商城小程序的综合应用
大数据·人工智能·小程序
小白学大数据7 小时前
jsdom爬虫程序中eBay主页内容爬取的异步处理
大数据·爬虫
程序猿小柒8 小时前
【Flink】Flink内存管理
大数据·flink
Q_27437851098 小时前
springboot高校电子图书馆的大数据平台规划与设计
大数据·spring boot·后端
wh393310 小时前
Elasticsearch实战应用:从基础到高级
elasticsearch
说私域11 小时前
信息时代的消费者行为变迁与应对策略:基于链动2+1模式、AI智能名片及S2B2C商城小程序的分析
大数据·人工智能·小程序
上海研博数据12 小时前
使用Flink-JDBC将数据同步到Doris
大数据·flink
十六ᵛᵃᵉ13 小时前
day07_Spark SQL
大数据·sql·spark
W_Meng_H13 小时前
ElasticSearch-Nested 类型与 Object 类型的区别
大数据·elasticsearch·搜索引擎
花开了¥13 小时前
Elasticsearch入门学习
elasticsearch·搜索引擎