Elasticsearch
蚂蚁飞行
老大不小了还学人家编程
展开
-
在不停业务的情况下重启ES集群中的节点
之前写了一篇文章如何安全重启ES集群的节点,这又一个前提,就是需要停止写入业务。但是,有些时候业务是不能停的,又需要重启某一个节点(例如补丁修复,服务器更换等),这就需要用到本篇文章提到的不停业务重启ES节点。 总体思路 将需要重启的节点从集群中删除,然后重新加入,也能起到重启的效果,但是不需要停业务 具体步骤 Step1 开启集群shard自动平衡 一般情况下,集群的自动平衡都是开启的,可以用以下指令查看 $ curl "localhost:9200/_cluster/settings?pretty"原创 2022-02-25 17:07:06 · 1253 阅读 · 0 评论 -
ES集群安全重启节点的正确方法
ES集群重启节点的正确方法Step1 禁止集群shard平衡Step2 手动同步Step3 杀掉需要重启的节点,并重启节点Step4 开启集群shard自动平衡需要注意的地方 在重启之前,需要停止业务对集群的写入 Step1 禁止集群shard平衡 curl -X PUT "localhost:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d' { "persistent": { "cluster.rou原创 2022-02-25 16:53:22 · 2413 阅读 · 0 评论 -
Elasticserach7.x多字段组合聚合查询
curl -H "Content-Type: application/json" -X POST 'localhost:9200/records/_search?pretty' -d ' { //过滤条件 "query": { "bool": { "must": [{ "match_phrase": { "fwname": { "query": "10.227.5.22:9000" } } }, { "ma.原创 2020-05-11 13:50:23 · 1129 阅读 · 1 评论