【4.8、4.9】有在线会话数但检索查不到数据

问题版本:

4.8、4.9

问题现象/报错:

检索没有会话,在概览里应用服务器有在线会话,查看es索引,没有当天的索引

排查思路/解决方案:

排查:在应用服务器执行 systemctl status dataengine 报错maximum shards open 这是因为集群最大shard(分片)数不足引起的,从Elasticsearch v7.0 开始,集群中的每个节点默认限制1000个分片

解决办法:在任意服务器节点上执行

curl -XPUT -H “Content-Type:application/json” esIP:9200/_cluster/settings -d ‘{“persistent”:{“cluster”:{“max_shards_per_node”:”20000″}}}’

将分片数修改为20000或根据情况设置为其他值