// Elasticsearch 是一个基于Lucene的分布式搜索和分析引擎 // Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据 // Java开发,在Apache开源协议 // 使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,使得全文检索变得简单 //Lucene与Elasticsearch关系 //Elasticsearch vs solr //Elasticsearch核心概念 -集群:单台机器,多台机器 -节点:集群中的每一台机器叫一个节点 -分片:数据可以分为较小的分片。每个分片放到不同的服务器上 -副本: -全文检索: // 逻辑设计:索引(数据库)---》类型(表) //ELK是什么:做日志收集和分析 ELK=elasticsearch+Logstash+kibana elasticsearch:后台分布式存储以及全文检索 logstash: 日志加工、“搬运工” kibana:数据可视化展示。 ELK架构为数据分布式存储、可视化查询和日志解析创建了一个功能强大的管理链。 三者相互配合,取长补短,共同完成分布式大数据处理工作。 //到底能存多大数据量 haystack只支持es2版本 // 安装 -安装jdk 1.8以上 -下载es版本,解压,bin路径下,elastcsearch.bat //浏览器输入: http://127.0.0.1:9200/ 能看到返回就安装成功