ElasticSearch —— 介绍与安装(一)

(注释:文章内容都是我根据视频、网站学习之后的总结以及记录,方便下次查阅)

Elasticsearch是一个分布式文档数据库,其中每个字段均是被索引的数据且被搜索,它能够扩展至数以百计的服务器存储以及可以在很短的时间内存储、搜索和分析大量的数据。

一、为什么要使用ElasticSearch框架呢?  

        Elasticsearch 是一个分布式的、开源的搜索分析引擎,支持各种数据类型,包括文本、数字、地理、结构化、非结构化。

        Elasticsearch 是基于 Apache Lucene 的。

        Elasticsearch 因其简单的 REST API、分布式特性、告诉、可扩展而闻名。

        Elasticsearch 是 Elastic 产品栈的核心,Elastic 产品栈是个开源工具集合,用于数据接收、存储、分析、可视化。   
     

       ES优势:

            横向可扩展性:只需要增加一台服务器,做一点儿配置,启动一下ES进程就可以并入集群;

            分片机制提供更好的分布性:同一个索引分成多个分片(sharding),分而治之的方式来提升处理效率         

            高可用性:提供复制(replica)机制,一个分片可以设置多个复制,使得某台服务器宕机的情况下,

                               集群仍旧可以照常运行,并会把由于服务器宕机丢失的复制恢复到其它可用节点上;

二、Elasticsearch的应用场景

       大型分布式日志分析系统ELK    elasticsearch(存储日志) + logstash(收集日志) + kibana(展示数据)

        大型电商商品搜索系统 、网站站内搜索 、网盘搜索引擎。

三、Elasticsearch的存储结构

       elasticsearch是文件存储,面向文档型数据库,一条数据在这里就是一个文档,用json作为文档序列化的格式

        索引   ==>    类型  ==>  文档 ==> 字段

四、安装   

       网上下载elasticsearch 、kibana 、logstash 解压之后,找到各自bin目录下面的elasticsearch.bat、kibana.bat双击启动即              可。

    启动成功的界面截图

        

 浏览器访问http://localhost:9200/  展示json串就表示elasticsearch启动好了,浏览器访问http://localhost:5601/展示页面就表示kibana启动好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章