Elastic Search&Kibana

Elastic Search是什么?

基于Lucene实现的搜索引擎

  • 一个分布式实时文档存储,每个字段都可以被索引和搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点扩展,支持PB级别的结构化或非结构化数据

Elastic Search能做什么?

  • 海量数据实时处理
  • 分布式搜索引擎和数据分析引擎
  • 全文检索和结构化检索

具有哪些优势

  • 开箱即用,RestfullAPI实时搜索引擎和数据分析引擎
  • 分布式支持,横向扩展
  • 高可用架构
  • ELK(Elasticsearch , Logstash, Kibana)栈

分布式集群特性

  • 为什么能存储海量数据?
  • 为什么能做到近乎实时搜索?
  • 为什么能做到高可用?
集群介绍
  • 节点 node(master,数据节点)
  • 分片 sharding(master,slave)

获取镜像

elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docker.html

kibana:https://www.elastic.co/guide/en/kibana/current/docker.html

  • docker pull docker.elastic.co/elasticsearch/elasticsearch:7.5.2

  • docker pull docker.elastic.co/kibana/kibana:7.10.0

在docker中启动镜像

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.5.2

原文地址:https://www.cnblogs.com/imtudou/p/14412944.html