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

网页制作工具可以发布网站吗WordPress mx 主题

网页制作工具可以发布网站吗,WordPress mx 主题,黑龙江建设教育网站,手机建设网站目的Elasticsearch集群Yellow亚健康状态修复问题背景排查流程解决办法问题背景 Elasticsearch集群健康状态为Yellow,涉及到多个索引。 排查流程 在浏览器打开Kibana Console进行问题排查,console地址为: http://{Kibana_IP}:5601/app/dev_too…

Elasticsearch集群Yellow亚健康状态修复

  • 问题背景
  • 排查流程
  • 解决办法

问题背景

Elasticsearch集群健康状态为Yellow,涉及到多个索引。

排查流程

在浏览器打开Kibana Console进行问题排查,console地址为:

http://{Kibana_IP}:5601/app/dev_tools#/console

在console运行以下API命令来获取基本信息:

GET _cat/health?v
GET _cat/master?v
GET _cat/nodes?v
GET _cat/indices?vGET _cat/shards?v
# 输出中各列分别为:
# shard:分片名称;prirep:主分片或副本,
# state:分片状态,可以为 INITIALIZING | RELOCATING | STARTED | UNASSIGNED
# docs:分片中文档的数量;store:分片占用的磁盘空间GET _cat/allocation?v
# 获取分配到每个节点的分片数量以及所占用的磁盘空间

获取健康状态为Yellow的索引信息:

GET _cat/indices?v&health=yellow

输出中包含的列有health、status(索引状态)、index(索引名称)、uuid、pri(主分片数量)、rep(副本数量)、docs.count、docs.deleted、store.size、pro.store.size。

从上面拿到的异常状态索引中,任选一个(假设为ftimes_infra_migrad_2022-09)继续查看该索引的分片信息:

GET _cat/shards/ftimes_infra_migrad_2022-09?v

输出的列中包含index、shard(分片名称)、prirep(primary还是replica)、state、docs、store(分片大小)、ip、node(分片所在节点)。

观察目标索引的各个分片的分配情况。Yellow健康状态下一般这里可以看到有replica分片没有被正确分配,即prirep=r的行记录,对应的分片状态为state=UNASSIGNED

假设未被正确分配的replica分片名称为0,检查该分片分配失败的原因:

GET _cluster/allocation/explain
{"index": "ftimes_infra_migrad_2022-09","shard": 0,"primary": false
}

检查输出中的explanation部分:

...
"explanation": "shard has exceeded the maximum number of retries [5] on failed
allocation attempts - manually call [/_cluster/reroute?retry_failed=true] to retry,
..."

解决办法

下面我们尝试手动分配该replica分片。需要确保replica分片要分配的节点上有足够的磁盘空间,并且同一索引的primary分片和replica分片不在同一节点上。

# 查看分片的大小、主分片所在节点
GET _cat/shards/ftimes_infra_migrad_2022-09?v# 查看各节点的磁盘空间使用情况
GET _cat/allocation?v# 将replica分片手动分配到指定节点es_data_21
POST /_cluster/reroute
{"command": [{"allocation_replica": {"index": "ftimes_infra_migrad_2022-09","shard": 0,"node": "es_data_21"}}]
}

执行后收到下面的报错:

...
"type": "illegal_argument_exception",
"reason": "[allocation_replica] allocation of [ftimes_infra_migrad_2022-09][0] on
node {es_data_21}{...}{...} is not allowed, reason: [NO(shard has exceeded the 
maximum number of retries [5] on failed allocation attempts - manually call 
[/_cluster/reroute?retry_failed=true] to retry, ... )]"

根据错误提示执行以下命令:

POST /_cluster/reroute?retry_failed=true

ES集群就会自动重新分配之前分配出错的replica副本。

过一小段时间后,检查所有索引健康状态:

GET _cat/indices?v&health=yellow

🐟MORE …

在Kibana的console API命令中,可以使用s来对检索结果按指定的列排序,并使用通配符*来匹配任意字符串。

# 获取集群中所有索引信息,并按index列排序
GET _cat/indices?v&s=index# 获取集群中名称以ftimes开头的所有索引信息,并按index列排序
GET _cat/indices/ftimes*?v&s=index# 获取集群中名称以gzone开头的索引的所有分片信息
GET _cat/shards/gzone*
http://www.yayakq.cn/news/909644/

相关文章:

  • 网站开发实训总结传奇网址
  • 中国铁路建设投资公司网站熊学军推广网站的软件
  • 1万网站建设费入什么科目深圳室内设计公司前十名
  • 自助开通网站泸州市网站建设
  • 网站开发什么语言最好建站不用域名直接用ip可以吗
  • 高端定制网站的特点itme收录优美图片官网
  • 沈阳优化网站关键词个人自助网站
  • 2345中国最好的网址站潮州市建设工程交易中心网站
  • 温州做网站推广十大高端网站定制设计
  • 花钱做的网站推广被骗山东机关建设网站老版
  • 合肥做网站维护的公司网站运营与管理规划书
  • 购物网站的目的和意义福州网站建设服务平台
  • 如何创建一个国外免费网站wordpress邮件发送附件
  • 设计网页与创建网站吗做网站如何获得阿里巴巴投资
  • 网站建设与管理规定模板建站优缺点
  • 公司平台建设怎么写seo怎么优化关键词排名
  • 深圳网站设计要点福州网站制作托管维护
  • 网络运维网站兰州网站建设哪里好
  • 牛股大转盘网站建设网页设计培训哪好
  • 如何搜索网站杭州网站建设招标
  • 做网站怎样做专业建站公司服务
  • 个人网站搭建模拟感想东莞企业高端网站建设
  • 重庆高端网站建设aso优化方法
  • 知乎网站建设宁波关键词排名优化平台
  • 如何将网站添加到域名四川企业网站开发
  • 广州中国建设银行网站首页快速做网站公司哪家好
  • 保险网站建设优缺点十堰做网站排名
  • 代做毕业设计的网站做网站办贷款
  • 个人网站二级域名做淘宝客ui设计接单价目表
  • 网站建设免责申明书聊城市网站建设公司