我有一个3节点的Elasticsearch集群,它耗尽了每个节点中的磁盘空间。每个节点都是一个EC2实例。该集群现在完全没有响应。Elasticsearch没有可用的磁盘空间
我有什么解决方案可以腾出空间?
是否会在群集中释放节点以释放其他节点中的空间,因为现在群集将通过其他节点重新分配信息?
或者是我唯一的解决方案,但绝对不是首选的方法是在一侧创建一个较大的群集并迁移到第一个群集的数据上?
任何其他想法/解决方案都是值得欢迎的。
上的每个节点(elasticsearch.yml)群集配置看起来如下:预先
cluster.name: AutoSearchCluster
node.name: i-asd4352
plugin.mandatory: cloud-aws
discovery.zen.ping.multicast.enabled: false
discovery.type: ec2
cloud.aws.region: us-west-2
discovery.ec2.groups: prod-group
gateway.recover_after_nodes: 2
gateway.expected_nodes: 3
gateway.recover_after_time: 5m
indices.fielddata.cache.size: 40%
THX。
有关配置的一些信息将会有所帮助。是否启用数据压缩? –
Thx。在问题中添加了配置。 –
添加另一个节点。如果你的空间用完了,最有可能的情况是你有一些腐败......取决于ES版本,无论是在索引本身还是在超时日志中。 –