elasticsearch入门(下载安装)

Posted 寂静花开

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch入门(下载安装)相关的知识,希望对你有一定的参考价值。

目 录

elasticsearch

一个分布式免费开源的搜索分析引擎,elastic表示可伸缩灵活的意思,search表示查询的意思,所以这个引擎的核心其实就是查询,在互联网当中我们的查询的信息主要包括文章,视频,图片,网站信息等等,那么传统意义上,根据数据的格式我们会将数据分为三大类。

  • 结构化数据
    表结构(可以保存到关系数据库中)
    缺点,不方便扩展结构

  • 非结构化数据
    视屏图片,报表等

  • 半结构化数据

查询的目的是为了快速找到你想要的信息,所以对如何查询结构化数据以及非结构化数据当中的内容,并且准确的查询是非常重要的。

Elaticsearch,简称为ES,ES是一个开源的高扩展的分布式全文搜索引擎,是整个ElasticStack技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。

ES入门

下载安装

下载地址:官网



解压后进入bin文件目录,点击elasticsearch.bit文件,启动ES服务。

注意:
9300端口为Elasticsearch集群间组件的通信端口,
9200端口为浏览器访问的http协议RESTful端口。

打开浏览器(推荐使用谷歌浏览器),输入地址: http://localhost:9200,测试结果如图,则启动成功。

可能出现的问题及解决

  • Elasticsearch是使用java开发的,且7.8版本的ES需要JDK版本1.8以上,默认安装包带有 j环境,如果系统配置JAVA_HOME,那么使用系统默认的JDK,如果没有配置使用自带的JDK,一般建议使用系统配置的JDK。
  • 双击启动后窗口闪退,通过路径访问追踪错误,如果是“空间不足”,修改config/jvm.options配置文件
# 设置JVM初始内存为1G。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存
# Xms represents the initial size of total heap space
# 设置JVM最大可用内存为1G
# Xmx represents the maximum size of total heap space
-Xmslg
-Xmxlg

RESTful & JSON

REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。
如果想要访问互联网上的资源,就必须向资源所在的服务器发出请求,请求体中必须包含资源的网络路径, 以及对资源进行的操作(增删改查)。

REST 样式的 Web 服务若有返回结果,大多数以JSON字符串形式返回
(JSON字符串:网络中传递的字符串的格式符合JSON格式)

客户端安装

如果直接通过浏览器向Elasticsearch服务器发请求,那么需要在发送的请求中包含HTTP标准的方法,而HTTP的大部分特性且仅支持GET和POST方法。所以为了能方便地进行客户端的访问,可以使用Postman软件。
Postman是一款强大的网页调试工具,提供功能强大的WebAPI和 HTTP 请求调试。软件功能强大,界面简洁明晰、操作方便快捷,设计得很人性化。Postman中文版能够发送任何类型的HTTP请求(GET,HEAD, POST,PUT),不仅能够表单提交,且可以附带任意类型请求体。
Postman下载:https://www.getpostman.com/apps

ES的数据格式

Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档为了方便大家理解,将Elasticsearch里存储文档数据和关系型数据库mysql存储数据的概念进行类比

以上是关于elasticsearch入门(下载安装)的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch集群入门

Elasticsearch入门——Elasticsearch7.8.0版本和Kibana7.8.0版本的下载安装(win10环境)

Elasticsearch入门——Elasticsearch7.8.0版本和Kibana7.8.0版本的下载安装(win10环境)

ELK:elasticsearch快速入门之Kibana+Logstash安装

入门指南 - 1.2 安装

ElasticSearch入门学习笔记