节点

简介: 节点是一个ElasticSearch的实例,

  节点

  节点是一个ElasticSearch的实例,本质上就是java的一个进程,一台机器可以运行多个ElasticSearch进程,但生产环境下还是建议一台服务器运行一个ElasticSearch实例

  每个节点都有名字,通过配置文件配置,或者启动时 -E node.name=node1

  每个节点在启动后,会分配一个UID,保存在data目录下

  主节点:master

  默认情况下任何一个集群中的节点都有可能被选为主节点,职责是创建索引、删除索引、跟踪集群中的节点、决定分片分配给相应的节点。索引数据和搜索查询操作会占用大量的内存、cpu、io资源。因此,为了保证一个集群的稳定性,应该主动分离主节点跟数据节点。

  数据节点:data

  看名字就知道是存储索引数据的节点,主要用来增删改查、聚合操作等。数据节点对内存、cpu、io要求比较高,在优化的时候需要注意监控数据节点的状态,当资源不够的时候,需要在集群中添加新的节点。

  负载均衡节点:client

  该节点只能处理路由请求,处理搜索,分发索引等操作,该节点类似于Nginx的负载均衡处理,独立的客户端节点在一个比较大的集群中是非常有用的,它会协调主节点、数据节点、客户端节点加入集群的状态,根据集群的状态可以直接路由请求。

  预处理节点:ingest

  在索引数据之前可以先对数据做预处理操作,所有节点其实默认都是支持ingest操作的,也可以专门将某个节点配置为ingest节点。

目录
相关文章
|
Kubernetes 安全 调度
k8s 集群Node节点扩缩容
k8s 集群Node节点扩缩容
1439 1
k8s 集群Node节点扩缩容
|
Kubernetes 容器
k8s集群—node节点的删除与添加
k8s集群—node节点的删除与添加
504 0
|
2月前
获取节点2-20
获取节点2-20
34 3
30_删除二叉搜索树中的节点
30_删除二叉搜索树中的节点
|
6月前
|
Kubernetes Ubuntu Docker
初始化k8s多结点集群
在Ubuntu22.04.3 LTS上设置k8s多节点集群,采用Docker v24.0.6、kubeadm v1.28和cir-dockerd v0.3.4。首先安装docker和cri-dockerd,更新k8s三件套至v1.28。然后,参照官方文档进行`kubeadm init`初始化集群,配置包括自定义镜像仓库、控制面端点等。成功初始化后,显示了相关证书和配置信息。最后,提供了一些额外的kubectl命令以管理节点。
74 1
|
JavaScript 前端开发 算法
获取节点的方法
获取节点的方法
115 0
|
JavaScript
节点操作之创建节点
节点操作之创建节点 在实际开发中,我们经常会遇到在用户使用过程中,我们需要动态创建一个文本框,也就是用户在点击某些按钮之后,我们要给这个页面添加一个新的节点。这种操作在节点操作里面叫做创建节点。那么创建节点有哪些方式呢?
|
Kubernetes 容器
k8s集群添加删除node节点
k8s集群添加删除node节点
206 0
|
存储 JavaScript 前端开发
在二叉树中找到一个节点的后继节点
在二叉树中找到一个节点的后继节点
165 0
节点操作之兄弟节点
节点操作之获取兄弟节点 前面我们了解了如何获取元素,我们通过document.getElementById等等来获取元素,但是这样的方法有很大的局限性,我们只能一个一个的去获取元素,很不方便。