• Docker安装Elasticsearch、Kibana


    概述

    Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

    特点

    快速获得结果

    如果您能够立即获得答案,您与数据的关系就会发生变化。这样您就有条件进行迭代并涵盖更大的范围。

    强大的设计

    强大的设计但是要达到这样的速度并非易事。我们通过有限状态转换器实现了用于全文检索的倒排索引,实现了用于存储数值数据和地理位置数据的 BKD 树,以及用于分析的列存储。

    无所不包

    而且由于每个数据都被编入了索引,因此您再也不用因为某些数据没有索引而烦心。您可以用快到令人惊叹的速度使用和访问您的所有数据。

    可以在笔记本电脑上运行。也可以在承载了 PB 级数据的成百上千台服务器上运行。

    原型环境和生产环境可无缝切换;无论 Elasticsearch 是在一个节点上运行,还是在一个包含 300 个节点的集群上运行,您都能够以相同的方式与 Elasticsearch 进行通信。

    它能够水平扩展,每秒钟可处理海量事件,同时能够自动管理索引和查询在集群中的分布方式,以实现极其流畅的操作。

    搜索所有内容,找到所需的具体信息

    基于各项元素(从词频或新近度到热门度等)对搜索结果进行排序。将这些内容与功能进行混搭,以优化向用户显示结果的方式。

    而且,由于我们的大部分用户都是真实的人,Elasticsearch 具备齐全功能,可以处理包括各种复杂情况(例如拼写错误)在内的人为错误。

     拉取es镜像文件

    docker pull elasticsearch:7.4.2

     拉取kibana镜像文件

    docker pull kibana:7.4.2

     查看镜像是否拉取成功

    docker images

     查看内存使用情况,建议加大内存

    free -m

     把容器配置等文件挂载到容器外方便修改和查看

    1. mkdir -p /mydata/elasticsearch/config
    2. mkdir -p /mydata/elasticsearch/data
    3. chmod -R 777 /mydata/elasticsearch/

     docker运行Elasticsearch

    1. docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
    2. -e "discovery.type=single-node" \
    3. -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
    4. -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
    5. -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
    6. -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins\
    7. -d elasticsearch:7.4.2

    浏览器中输入地址后显示,代表elasticsearch成功启动

    { "name" : "e2229f3811db", "cluster_name" : "elasticsearch", "cluster_uuid" : "PemFjX9dTN6OnqrtlEG6pw", "version" : { "number" : "7.4.2", "build_flavor" : "default", "build_type" : "docker", "build_hash" : "2f90bbf7b93631e52bafb59b3b049cb44ec25e96", "build_date" : "2019-10-28T20:40:44.881551Z", "build_snapshot" : false, "lucene_version" : "8.2.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
    

    elasticsearch其他命令

    GET /_cat/nodes: 查看所有节点
    GET /_cat/health: 查看es健康状况
    GET /_cat/master: 查看主节点
    GET /_cat/indices: 查看所有索引

    安装kibana

    1. docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 \
    2. -d kibana:7.4.2

    输入地址xxx:5601后成功显示kibana

     

     

  • 相关阅读:
    『现学现忘』Docker相关概念 — 2、云计算的服务模式
    索尼 toio™ 应用创意开发征文|toio™——激发儿童创造力的创意玩具
    “仿RabbitMQ实现消息队列”---整体架构与模块说明
    Java——聊聊JUC中的CompletableFuture
    MasaFramework的MinimalAPI设计
    Java 集合学习笔记:AbstractList
    阿里P8整理出了这份444页深入浅出SpringBoot2.X笔记
    AWS Lambda从入门到精通
    Python 自动化测试框架unittest与pytest的区别
    磁选机是什么?
  • 原文地址:https://blog.csdn.net/oGuiGui12345/article/details/126088049