带你读《Elastic Stack 实战手册》之7:——3.3.2.专有名词解释(2)

简介: 带你读《Elastic Stack 实战手册》之7:——3.3.2.专有名词解释(2)

《Elastic Stack 实战手册》——三、产品能力——3.3.基础篇——3.3.2.专有名词解释(1) https://developer.aliyun.com/article/1231574


Node


单个 Elasticsearch 实例。

 

在大多数环境中,每个节点都在单独的盒子或虚拟机上运行。一个集群由一个或多个 node 组成。在测试的环境中,我可以把多个 node 运行在一个 server 上。在实际的部署中,大多数情况还是需要一个 server 上运行一个 node。

 

根据 node 的作用,可以分为如下的几种:

 

l master-eligible:可以作为主 node。一旦成为主 node,它可以管理整个 cluster 的设置及变化:创建,更新,删除 index;添加或删除 node;为 node 分配 shard

l data:数据 node

l ingest: 数据接入(比如 pipepline)

l machine learning (Gold/Platinum License)

 

一般来说,一个 node 可以具有上面的一种或几种功能。我们可以在命令行或者Elasticsearch的配置文件(elasticsearch.yml)来定义:

 

image.png

你也可以让一个 node 做专有的功能及角色。如果上面 node 配置参数没有任何配置,那么我们可以认为这个 node 是作为一个 coordination node。在这种情况下,它可以接受外部的请求,并转发到相应的节点来处理。针对 master node,有时我们需要设置 cluster.remote.connect: false。

 

在实际的使用中,我们可以把请求发送给 data 节点,而不能发送给 master 节点。

 

我们可以通过对 config/elasticsearch.yml 文件中配置来定义一个 node 在集群中的角色:

 

image.png

在有些情况中,我们可以通过设置 node.voting_only 为 true 从而使得一个 node 在 node.master 为真的情况下,只作为参加 voting 的功能,而不当选为 master node。这种情况为了避免脑裂情况发生。它通常可以使用一个 CPU 性能较低的 node 来担当。


在一个集群中,我们可以使用如下的一个命令来获取当前可以进行 vote 的所有 master-eligible 节点:

GET /_cluster/state?filter_path=metadata.cluster_coordination.last_committed_config

你可能获得类似如下列表的结果:


{
  "metadata" : {
    "cluster_coordination" : {
      "last_committed_config" : [
        "Xe6KFUYCTA6AWRpbw84qaQ",
        "OvD79L1lQme1hi06Ouiu7Q",
        "e6KF9L1lQUYbw84CTAemQl"
      ]
    }
  }
}

在整个 Elastic 的架构中,Data Node 和 Cluster 的关系表述如下:

image.png

上面的定义适用于 Elastic Stack 7.9 发布版以前。在 Elastic Stack 7.9 之后,有了新的改进。

 

请详细阅读文章 “Elasticsearch:Node roles 介绍 - 7.9 之后版本”:

https://elasticstack.blog.csdn.net/article/details/110947372

 

Document

 

Elasticsearch 是面向文档的,这意味着您索引或搜索的最小数据单元是文档。

 

文档在 Elasticsearch 中有一些重要的属性:

 

l 它是独立的。文档包含字段(名称)及其值。

l 它可以是分层的。可以将其视为文档中的文档。字段的值可以很简单,就像位置字段的值可以是字符串一样。它还可以包含其他字段和值。例如,位置字段可能包含城市和街道地址。

l 结构灵活。的文档不依赖于预定义的架构。例如,并非所有事件都需要描述值,因此可以完全省略该字段。但它可能需要新的字段,例如位置的纬度和经度。

 

文档通常是数据的 JSON 表示形式。JSON over HTTP 是与 Elasticsearch 进行通信的最广泛使用的方式,它是我们在本书中使用的方法。

 

例如,的聚会网站中的事件可以在以下文档中表示:

    {
          "name": "Elasticsearch Denver",
          "organizer": "Lee",
          "location": "Denver, Colorado, USA"
        }

很多人认为 Document 相比较于关系数据库,它相应于其中每个 record。

image.png


《Elastic Stack 实战手册》——三、产品能力——3.3.基础篇——3.3.2.专有名词解释(3) https://developer.aliyun.com/article/1231572

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
3月前
|
人工智能 API 网络安全
零基础零技术闭眼入!阿里云/本地极速部署OpenClaw+免费大模型配置+iMessage接入保姆级教程
对于完全不懂代码、没接触过云服务器的纯新手来说,搭建AI智能体一直被认为是技术门槛极高的事,但OpenClaw(曾用名Clawdbot)彻底打破了这个壁垒。这款开源轻量化AI智能体,无需复杂编程,就能通过自然语言完成文件管理、办公辅助、信息查询、定时提醒等各类任务,搭配阿里云部署,可实现7×24小时不间断稳定运行,再对接阿里云百炼Coding Plan免费大模型,零成本解锁AI核心推理能力,最后快速接入iMessage,用苹果自带短信就能随时随地和AI对话,日常使用极度便捷。
428 2
|
JavaScript API
uniapp使用Vue3挂载函数到全局
uniapp使用Vue3挂载函数到全局
1632 0
|
安全 数据安全/隐私保护 块存储
cephx: ceph的认证和加密协议
Ceph作为一个分布式存储系统,支持对象存储、块设备和文件系统。为了在网络传输中防止数据被篡改,做到较高程度的安全性,加入了Cephx加密认证协议。其目的是识别身份,加密、验证传输中的数据。 在ceph系统中,元数据保存在一个叫做ceph-mon的进程中,也可以称为monitor节点,系统可以有多个monitor副本节点,用paxos保持数据一致性。 这里不谈paxos,也不谈多个monitor
5629 0
|
数据库 对象存储
2025年 | 5月云大使推广奖励规则
【近期云大使规则升级】①上线老用户返佣规则。②企业云大使提现功能上线。③优化推广奖励限制。④调整用户关联周期。⑤新增沉睡用户返利 。⑥推荐企业认证新用户首购最高奖励45%。
|
11月前
|
存储 Java 对象存储
轻量级锁
轻量级锁是JVM为提升多线程性能而引入的锁机制,通过CAS操作减少线程阻塞,适用于同步块执行时间短且线程竞争不激烈的场景。其核心在于使用栈帧中的锁记录与CAS操作实现高效加锁,避免用户态与内核态切换带来的性能损耗。当无竞争时,仅需一次CAS即可完成锁获取;若竞争激烈,则可能升级为重量级锁。相比偏向锁和重量级锁,轻量级锁在低竞争环境下具有更高的效率。
304 0
|
机器学习/深度学习 算法 物联网
DeepSeek V3+R1满血微调工具上线!一键启动,硬件要求降10倍
DeepSeek V3+R1满血微调工具上线!一键启动,硬件要求降10倍
595 1
|
机器学习/深度学习 分布式计算 监控
业界难题“模拟点击”,端上如何实时防守?
本文针对模拟点击的黑产实时防控问题,介绍过去2年蚂蚁集团在技术方面的工作,旨在介绍风险存在的原因、风险的特点、风险的技术分析以及风险的防控方法。
|
存储 人工智能 移动开发
JavaScript+HTML实现学生信息管理系统
这篇文章主要介绍了JavaScript实现学生信息管理系统,文中有非常详细的代码示例,对正在学习js的小伙伴们有一定的帮助,需要的朋友可以参考下
2130 0
|
前端开发 物联网
6万平米高档商务区的停车场是怎样实现无人值守的?
进一步加速停车行业的数字化进程
2197 15
6万平米高档商务区的停车场是怎样实现无人值守的?
|
传感器 运维 供应链
“科技+智能” 看阿里云低碳绿色数据中心最佳实践
“科技+智能” 看阿里云低碳绿色数据中心最佳实践
“科技+智能” 看阿里云低碳绿色数据中心最佳实践

热门文章

最新文章