我有一個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版本,無論是在索引本身還是在超時日誌中。 –