当前位置: 首页 > wzjs >正文

常用小网站河北手机版建站系统哪个好

常用小网站,河北手机版建站系统哪个好,视频8首页制作代码,义乌推广公司集群相关命令 在介绍 ES 集群常用命令之前,我们先回顾下 ES 集群的分布式基本原理,从下图 1 中可以看出,ES 集群是由多个节点组成,节点中会选举出一个 Master 节点,用于管理、调度集群;每个节点上存储部分索引数据,索引数据由分片来承载,即集群中有多个索引,每个索引…

集群相关命令

在介绍 ES 集群常用命令之前,我们先回顾下 ES 集群的分布式基本原理,从下图 1 中可以看出,ES 集群是由多个节点组成,节点中会选举出一个 Master 节点,用于管理、调度集群;每个节点上存储部分索引数据,索引数据由分片来承载,即集群中有多个索引,每个索引中又会有多个分片,分片中有一到多个 segment,segment 中存储具体的 doc 数据。

如下图 1 所示,当我们通过 Client 对集群执行写入操作时,请求首先到达的节点 1 被称为协调节点,协调节点 1 根据请求信息计算出主分片所在节点 3,并将请求转发至该节点 3,节点 3 在主分片写入成功后,再同步将请求转发至副本分片所在的节点 1 和 2,待副本分片所在节点都写入成功后,节点 3 返回请求给协调节点 1,协调节点 1 再返回写入成功信息给 Client。

图 1. Elasticsearch 分布式架构原理图

以上,我们简单回顾了下 ES 集群的分布式基本原理及读写模型。下面我们详细介绍下 ES 集群相关的常用命令。

1、查看集群健康状态

命令 Response:

{
  "cluster_name" : "es-wr-test-cluster",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 6,
  "number_of_data_nodes" : 3,
  "active_primary_shards" : 300,
  "active_shards" : 561,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 100.0
}

我们知道集群共有三种健康状态,分别是 red、yellow 和 green。通过该命令,我们不仅可以了解集群名称 cluster_name

,集群的健康状态 status,还可以了解到集群当前有多少节点 numberofnodes,多少个数据节点 numberofdatanodes,有多少个主分片 activeprimaryshards,以及正在搬迁中的分片 relocatingshards、初始化中的分片 initializingshards,还未正常分配的分片 unassignedshards 等信息。如果集群是非 green 状态,我们还可以通过 activeshardspercentasnumber 来查看集群恢复的进度。

另外从 numberofpendingtasks 参数也能够看出当前集群的任务堆积情况,如果 numberofpendingtasks 数量较大,则表明 Master 在处理 task 时有点力不从心,承载的压力较大了。

图 2 是我们腾讯云 ES 客户的一个日志集群健康信息,从该图中我们就很清晰得看到集群当前的状态为 yellow,还有 690 个副本分片未正常分配,且有 126 个 task 任务堆积,当前的分片恢复进展为 97.8% 等。

图 2. 腾讯云 ES 客户某日志集群健康信息

从该 API 的官方文档中我们可以看到有一个 level 参数,该参数是一个可选参数,提供了三种枚举值,分别是 cluster、indices 和 shards。默认就是 cluster,如果我们需要查看索引或者分片维度的健康信息,则可以使用如下 API。

GET /_cluster/health?level=indices
GET /_cluster/health?level=shards

同时还支持查看某一个具体的索引的健康信息:

GET /_cluster/health/wr_index_1?level=indices
GET /_cluster/health/wr_index_1?level=shards

2、查看任务堆积详情

返回 Response:

insertOrder timeInQueue priority source
       1685       855ms HIGH     update-mapping [foo][t]
       1686       843ms HIGH     update-mapping [foo][t]
       1693       753ms HIGH     refresh-mapping [foo][[t]]
       1688       816ms HIGH     update-mapping [foo][t]
       1689       802ms HIGH     update-mapping [foo][t]
       1690       787ms HIGH     update-mapping [foo][t]
       1691       773ms HIGH     update-mapping [foo][t]

在上面的 API 中我们可以通过GET _cluster/health来查看集群当前是否有堆积。如果有堆积也只能看到堆积的量,不能看到堆积了哪些任务,而GET/_cat/pending_tasksAPI 则可以直接查看具体是哪些任务在执行。从该 API 返回的信息中我们可以看出有一个 priority 的字段,用于标记该 task 的优先级。翻看源码,我们可以看到 Master 处理的 task 主要有六种优先级。其优先度从高到低如下所示:

IMMEDIATE > URGENT > HIGH > NORMAL > LOW > LANGUID.

通常创建索引的优先级是 URGENT,更新 Mapping 的优先级是 HIGH,如果数据在高压力写入时频繁更新 mapping,则会导致 pending_tasks 堆积的比较严重,对 Master 造成较大压力。

另外与GET/_cat/pending_tasks还有一个相似的 API。即:

GET /_cluster/pending_tasks

返回 Response:

{
   "tasks": [
      {
         "insert_order": 101,
         "priority": "URGENT",
         "source": "create-index [foo_9], cause [api]",
         "executing" : true,
         "time_in_queue_millis": 86,
         "time_in_queue": "86ms"
      },
      {
         "insert_order": 46,
         "priority": "HIGH",
         "source": "shard-started ([foo_2][1], node[tMTocMvQQgGCkj7QDHl3OA], [P], s[INITIALIZING]), reason [after recovery from shard_store]",
         "executing" : false,
         "time_in_queue_millis": 842,
         "time_in_queue": "842ms"
      },
      {
         "insert_order": 45,
         "priority": "HIGH",
         "source": "shard-started ([foo_2][0], node[tMTocMvQQgGCkj7QDHl3OA], [P], s[INITIALIZING]), reason [after recovery from shard_store]",
         "executing" : false,
         "time_in_queue_millis": 858,
         "time_in_queue": "858ms"
      }
  ]
}

从该 API 中可以更加直观的看到该 task 是否在执行 executing,以及在队列中等待的时间 timeinqueue_millis 等详细信息。

3、查看集群元数据状态信息

GET /_cluster/state/<metrics>/<target>

通过该 API 可以获取到集群维度非常丰富的元数据相关信息,例如集群中所有节点


文章转载自:

http://7Ndi8ySn.sqqhd.cn
http://K55JhPgh.sqqhd.cn
http://UNvnN45e.sqqhd.cn
http://wYXWDABr.sqqhd.cn
http://K3hXOn6P.sqqhd.cn
http://so9nG89U.sqqhd.cn
http://Se9SWXUJ.sqqhd.cn
http://myw6g8VM.sqqhd.cn
http://gVVyWBjV.sqqhd.cn
http://pkoWn8mU.sqqhd.cn
http://DwGKBk9k.sqqhd.cn
http://YVfHBr6i.sqqhd.cn
http://ZY4zPnxF.sqqhd.cn
http://Mzu0oUvW.sqqhd.cn
http://SbQZdvTv.sqqhd.cn
http://d5WypSgE.sqqhd.cn
http://GS44pHRb.sqqhd.cn
http://Vph9DJJ9.sqqhd.cn
http://PW1QzRGV.sqqhd.cn
http://u3WfOLG6.sqqhd.cn
http://Yg8b5gRE.sqqhd.cn
http://47L1PEgD.sqqhd.cn
http://PXSdT03O.sqqhd.cn
http://6WjXKypU.sqqhd.cn
http://LD3dJfTE.sqqhd.cn
http://zZ74DmHa.sqqhd.cn
http://f91wElia.sqqhd.cn
http://r2K8Z12i.sqqhd.cn
http://GBcImaOO.sqqhd.cn
http://w8qwr1yn.sqqhd.cn
http://www.dtcms.com/wzjs/653579.html

相关文章:

  • 如何做网站推广资料上海2022进口博览会
  • 和外国人做古玩生意的网站wordpress 注册功能
  • 东莞网站推广WordPress大前端dux
  • 做违法网站的后果华为公司的企业设计
  • 太原制作网站的工作室seo官网优化详细方法
  • 政协 网站建设济南源聚网络公司
  • 茅台酒网站建设方案图书馆网站建设教程
  • 诚信网站认证必需做吗大学校园网站建设
  • 网站优化链接免费黄页营销网站
  • 西部数码网站管理系统广州站西手表
  • 网站发布时间更改海报设计培训
  • 意大利之家设计网站中国域名交易平台
  • 房城乡建设部网站网站建设网络营销平台: 云搜系统
  • 做婚恋交友类网站高端菜单设计制作
  • 内销网站怎么做景观设计收费标准
  • 帮人注册网站_做appwordpress 数据库账号
  • 做网站厦门做微商好还是开网站好
  • 站长网站查询工具h5页面免费制作
  • thinkphp怎么做网站wordpress grace 8.0
  • 怎么建设推广网站江门建设银行网站
  • 页面设计制作网站源码网络技术服务合同模板
  • 武昌网站建设哪家便宜模块化html5网站开发
  • 简单的美食网站模板phpcms手机网站
  • 优化大师官方网站wordpress修改数据库表
  • 大学网站群建设方案wordpress 数据库连接文件
  • 哪些网站可以做任务网站商城如何获取流量
  • 四川企业高端网站建设百度获客平台怎么收费的
  • 微信网页制作网站高端网站设计 新鸿儒
  • 网站备案通过后网站的结构类型
  • 电商 网站建设文字网址推荐