linux终端设置es副本数,elasticsearch之修改shards数

问题发现:

kibana界面无日志数据展示

ES、kibana、logstash、filebeat等组件都运行正常

通过查看日志最终在logstash的日志中发现大量的以下内容报错:

this action would add [2] total shards, but this cluster currently has [1000]/[1000] maximum shards open;

经过上网查阅资料发现是ES的索引不够导致(大致翻译一下也差不多可以看出来)

网上说此问题是因为elasticsearch7以上默认只有1000个分片,超过这个数新收集的日志就没地方存储、展示

所以需要更改ES的shards数

方法如下:

在ES的主机上执行下列命令:

curl -XPUT -H "Content-Type:application/json" -d '{"persistent":{"cluster":{"max_shards_per_node":10000}}}' '

fea769af7f42327d3547b0fb5113de38.gifhttp://es-host:9200/_cluster/settings'

ef111e59faef706a152320d0ac75431f.png

刷新kibana界面,开始有新的日志展示了

144e16a20e8a7ab6e3a148a6986d473d.png

问题算是解决了

比较坑的是在网上搜索解决方法时,基本都是以下这样子:

848498e8de5d382f04dd352bffddf837.png

小白如我还以为是需要修改配置文件

就到处查找、修改配置文件,中间一度导致服务起不来(也是佩服自己)

经过踩坑才知道原来是执行命令,就贴出来以防和我一样的小白走弯路

哎~运维之路其修远兮,吾将上下而求索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值