filebeat ILM policy filebeat exists already 配置文件
时间: 2023-11-19 11:02:31 浏览: 175
这个问题通常是因为在创建新的 ILM 策略时,已经有一个具有相同名称的策略存在。要解决这个问题,你可以使用以下两种方法之一:
1. 删除现有的 ILM 策略
首先,使用以下命令列出当前所有的 ILM 策略:
```
curl -X GET 'http://localhost:9200/_ilm/policy?pretty'
```
然后,使用以下命令删除名为 `filebeat` 的 ILM 策略:
```
curl -X DELETE 'http://localhost:9200/_ilm/policy/filebeat'
```
现在,你可以重新创建新的 `filebeat` ILM 策略。
2. 修改现有的 ILM 策略
如果你不想删除现有的 ILM 策略,那么你可以修改它的名称或者修改它的配置。例如,你可以使用以下命令修改现有的 `filebeat` ILM 策略的名称为 `filebeat-ilm`:
```
curl -X PUT 'http://localhost:9200/_ilm/policy/filebeat-ilm' -H 'Content-Type: application/json' -d'
{
"policy": {
"phases": {
"hot": {
"actions": {
"rollover": {
"max_size": "50GB",
"max_age": "30d"
}
}
},
"delete": {
"min_age": "90d",
"actions": {
"delete": {}
}
}
}
}
}
'
```
这将创建一个新的 `filebeat-ilm` ILM 策略,并将其用于文件输入。
阅读全文