快速认识elasticsearch – G

快速认识elasticsearch – G快速认识elasticsearch what is Elasticsearch Elasticsearch被称为“Lucene穿了一件json的外衣” 把Lucene用Netty封装成服务,使用jso

快速认识elasticsearch - G

快速认识elasticsearch

 

what is Elasticsearch

 

  • Elasticsearch被称为“Lucene穿了一件json的外衣”—把Lucene用Netty封装成服务,使用json访问,就是Elasticsearch。

  • Elasticsearch相对于solr更容易分布式部署—Elasticsearch内置了对分布式集群和分布式索引的管理,节点之间的通信和节点之间的数据分配和平衡全部由Elasticsearch自动管理

 

what can it do

Elasticsearch是颇受欢迎的NoSQL存储、索引、搜索工具,作为Elastic stack的一部分,也是十分受欢迎的日志分析工具

 

Elasticsearch 结构

 

  • 每一个运行实例(或者一个节点)可以在同一个机器上,也可以在不同的机器上
  • 在一个分布式系统中,可以通过多个Elasticsearch运行实例组成一个计集群(cluster),集群中会有一个主节点(master),因为Elasticsearch是去中心化的,所以主节点是动态选举出来的—不存在单点故障。
  • Elasticsearch会把一个索引(Index)分为多个小的索引,每个部分(索引的一部分)被称为分片(Shards)。
  • Elasticsearch的每一个Shards都可以有0到n个Replicas。Replicas都是Shards的完整copy,用来增加速度,同时也增加容错性。
  • 一旦某个节点数据损坏或者服务不可用时,就可以用其他节点代替坏掉的节点(高可用性)
  • 当节点加入或退出,Elasticsearch会根据机器的负载对索引分片进行重新分配。
  • 网关(GateWay)管理集群恢复(可以配置集群需要所少个节点,才能启动恢复),网关配置用于恢复任何失败的索引。当挂掉的节点重新加入,会进行数据恢复(Recovery)—Elasticsearch会从GateWay读取所有索引和元数据。

 

.镜像站

 

Elasticsearch:https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/

Kibana:https://www.newbe.pro/Mirrors/Mirrors-Kibana/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7933.html

(0)
上一篇 2023-03-11
下一篇 2023-03-11

相关推荐

  • Python集成开发环境

    Python集成开发环境在过去的几年中,Python变得越来越流行。Python的易学性和广泛的应用范围使之成为了许多初学者的首选语言,同时也是许多经验丰富的开发人员的最爱。Python在许多领域中都有应用,如Web开发、数据科学、人工智能和机器学习等。随着Python使用的增加,更多的人开始使用Python集成开发环境(IDE)以提高他们的编程效率。

    2024-09-12
    24
  • 纪录片翻译价格_纪录片用英语翻译

    纪录片翻译价格_纪录片用英语翻译引言 Honeypot.io 自诩为欧洲最大的技术人才招聘平台,同时提供开发者视频网站,又被称其为 “开发者的 Netflix”。2022 年 1 月,该公司与 Red Hat、Google 和 CN

    2023-05-08
    138
  • Sql Server数据库远程连接访问设置「终于解决」

    Sql Server数据库远程连接访问设置「终于解决」步骤一:设置sql server数据库 1.以新建一个新用户名test作为远程连接登录名。在本地登录sql server数据库,安全性->右键用户名 2.点击根目录右键,选择属性 选择安全性 选

    2023-05-28
    151
  • 正确姿势开发vue后台管理系统[亲测有效]

    正确姿势开发vue后台管理系统[亲测有效]相信许多人和我一样刚接触 vue 时看文档都很枯燥,看完 vue,还有 vueRouter 、vuex 、vue-cli、es6 (学不动了。。。 ) 对于看完教程之后又迟迟不能上手实际项目,只能写一些简单的小demo,这肯定和实际生产工作是有出入的,于是乎我就打算自己从零开始…

    2023-03-02
    159
  • python创建真正的多线程(python中的多线程)

    python创建真正的多线程(python中的多线程)线程也就是轻量级的进程,多线程允许一次执行多个线程,Python是多线程语言,它有一个多线程包,GIL也就是全局解释器锁,以确保一次执行单个线程,一个线程保存GIL并在将其传递给下一个线程之前执行一些操作,也就产生了并行执行的错觉。

    2023-11-29
    118
  • 技术分享ppt_prevent

    技术分享ppt_prevent作者:Erik Frøseth 翻译:管长龙 原文:https://mysqlserverteam.com/hash-join-in-mysql-8/ 长期以来,在 MySQL 中执行 join 查…

    2022-12-20
    140
  • 优化生成随机内容的方法

    优化生成随机内容的方法在Python中,我们可以使用random库中的函数来生成随机数,如下所示:

    2024-03-12
    76
  • 技术分享 | 使用备份恢复实例时存在的坑「终于解决」

    技术分享 | 使用备份恢复实例时存在的坑「终于解决」作者:林靖华 爱可生服务团队成员,负责处理客户在MySQL日常运维中遇到的问题;擅长处理备份相关的问题,对数据库相关技术有浓厚的兴趣,喜欢钻研各种问题。 本文来源:原创投稿 *爱可生开源社区出品,原…

    2023-02-06
    144

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注