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

elasticsearch副本和分片

1.文档冲突

当我们使用index API更新文档,可以一次性读取

修改索引副本

root@es-node3:~# curl -XPUT http://192.168.1.136:9200/es-syslog-2023.08.26/_settings -H "Content-Type: application/json" -d '{
>   "settings": {
>     "index": {
>       "number_of_shards": 3,
>       "number_of_replicas": 2
>     }
>   }
> }'
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Can't update non dynamic settings [[index.number_of_shards]] for open indices [[es-syslog-2023.08.26/5EEqjFuGTBe6_wdyoBeV7g]]"}],"type":"illegal_argument_exception","reason":"Can't update non dynamic settings [[index.number_of_shards]] for open indices [[es-syslog-2023.08.26/5EEqjFuGTBe6_wdyoBeV7g]]"},"status":400}r

看起来您正在尝试修改一个已经打开的索引的非动态设置index.number_of_shards。在默认情况下,Elasticsearch不允许在索引处于打开状态时修改非动态(不可更改)的设置。
curl -XPOST http://192.168.1.136:9200/es-syslog-2023.08.26/_close

使用以下命令来修改索引的设置:
curl -XPUT http://192.168.1.136:9200/es-syslog-2023.08.26/_settings -H “Content-Type: application/json” -d ‘{
“settings”: {
“index.number_of_shards”: 3
}
}’

重新打开索引。
curl -XPOST http://192.168.1.136:9200/es-syslog-2023.08.26/_open

迁移分片

curl -XPOST -H “Content-Type: application/json” -d ‘{
“commands”: [
{
“move”: {
“index”: “es-syslog-2023.12.03”,
“shard”: 0,
“from_node”: “es-node2”,
“to_node”: “es-node1”
}
}
]
}’ http://localhost:9200/_cluster/reroute

http://www.lryc.cn/news/253513.html

相关文章:

  • 【Python】zip
  • 西安安泰——ATA-1220E宽带放大器
  • 数据结构和算法专题---4、限流算法与应用
  • 亚信安慧AntDB受邀分享核心业务系统全域数据库替换实践
  • 1.uniapp基础
  • typescript中的策略模式
  • Hadoop学习笔记(HDP)-Part.16 安装HBase
  • C语言练习记录(蓝桥杯练习)(小蓝数点)
  • RPG项目01_层级设置
  • 相关基础知识
  • 基于单片机的智能健康监测手环的设计
  • boost-字符串处理-判断-查找-裁剪-删除-替换-分割-合并
  • Django 开发 web 后端,好用过 SpringBoot ?
  • 【矩阵】54.螺旋矩阵(顺时针打印矩形元素)
  • 【数据中台】开源项目(5)-Amoro
  • _WorldSpaceLightPos0的含义 UNITY SHADER
  • iOS不越狱自动挂机
  • 智能优化算法应用:基于鼠群算法无线传感器网络(WSN)覆盖优化 - 附代码
  • FL Studio中如何录音的技巧,让你的声音更加出众哦!
  • 前端React基础面试题
  • 【1day】致远A6系统任意文件下载漏洞学习
  • 朝花夕拾华山平台流水账
  • 云原生周刊:K8s 的 YAML 技巧 | 2023.12.4
  • Leetcode.2477 到达首都的最少油耗
  • sizeof()、strlen()、length()、size()的区别(笔记)
  • Redis击穿(热点key失效)
  • 分类预测 | Matlab实现OOA-CNN-SVM鱼鹰算法优化卷积支持向量机分类预测
  • class文件结构
  • 多重背包问题 一句话说清楚“二进制拆分“
  • nodejs微信小程序+python+PHP本科生优秀作业交流网站的设计与实现-计算机毕业设计推荐