如何修复 "Failed to import index-pattern"
How fix "Failed to import index-pattern"
当我尝试设置 metricbeat 仪表板时出现错误。
i 运行 这个命令:
metricbeat setup --dashboards
并收到此错误:
metricbeat setup --dashboards
Loading dashboards (Kibana must be running and reachable)
Exiting: Failed to import index-pattern: Failed to load directory
/usr/share/metricbeat/kibana/6/index-pattern:
error loading /usr/share/metricbeat/kibana/6/index-
pattern/metricbeat.json: blocked by: [FORBIDDEN/12/index read-only / allow
delete (api)];. Response: {"objects":[{"id":"metricbeat-*","type":"index-
pattern","error":{"message":"blocked by: [FORBIDDEN/12/index read-only /
allow delete (api)];"}}]}
我试试这个:
https://benjaminknofe.com/blog/2017/12/23/forbidden-12-index-read-only-allow-delete-api-read-only-elasticsearch-indices/
https://discuss.elastic.co/t/forbidden-12-index-read-only-allow-delete-api/110282
这对我没有帮助。
在我的硬盘中,我获得了超过 40% 的免费空间 space
我重新启动弹性,kibana,metricbeat
没什么帮助。
所有 elastick stack 安装在一台服务器和 metricbeat 上。
我也尝试删除索引 metricbeat* - 无济于事
请帮忙!
如果 Kibana 的存储有问题,它会自动将其配置更改为只读模式。
您应该将块“read_only_allow_delete”从 "true" 更改为 "false"。
您可以使用以下命令查看:
curl -XGET 'localhost:9200/.kibana/_settings'
注意:如果不是本地计算机,您必须将 "localhost" 更改为您的 IP 地址或解析的主机名。
有两种方法可以修复它,通过 Kibana 仪表板和使用 cURL。
通过 Kibana 仪表板
转到 Kibana 仪表板,打开 Dev Tools,添加您可以在下面看到的代码块,然后按下 "Run" 按钮
PUT .kibana/_settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}
通过 cURL
你应该只执行下面的命令:
curl -XPUT "http://localhost:9200/.kibana/_settings" -H 'Content-Type: application/json' -d'
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}'
祝你好运!
当我尝试设置 metricbeat 仪表板时出现错误。
i 运行 这个命令:
metricbeat setup --dashboards
并收到此错误:
metricbeat setup --dashboards
Loading dashboards (Kibana must be running and reachable)
Exiting: Failed to import index-pattern: Failed to load directory
/usr/share/metricbeat/kibana/6/index-pattern:
error loading /usr/share/metricbeat/kibana/6/index-
pattern/metricbeat.json: blocked by: [FORBIDDEN/12/index read-only / allow
delete (api)];. Response: {"objects":[{"id":"metricbeat-*","type":"index-
pattern","error":{"message":"blocked by: [FORBIDDEN/12/index read-only /
allow delete (api)];"}}]}
我试试这个:
https://benjaminknofe.com/blog/2017/12/23/forbidden-12-index-read-only-allow-delete-api-read-only-elasticsearch-indices/
https://discuss.elastic.co/t/forbidden-12-index-read-only-allow-delete-api/110282
这对我没有帮助。 在我的硬盘中,我获得了超过 40% 的免费空间 space 我重新启动弹性,kibana,metricbeat 没什么帮助。 所有 elastick stack 安装在一台服务器和 metricbeat 上。 我也尝试删除索引 metricbeat* - 无济于事 请帮忙!
如果 Kibana 的存储有问题,它会自动将其配置更改为只读模式。
您应该将块“read_only_allow_delete”从 "true" 更改为 "false"。
您可以使用以下命令查看:
curl -XGET 'localhost:9200/.kibana/_settings'
注意:如果不是本地计算机,您必须将 "localhost" 更改为您的 IP 地址或解析的主机名。
有两种方法可以修复它,通过 Kibana 仪表板和使用 cURL。
通过 Kibana 仪表板
转到 Kibana 仪表板,打开 Dev Tools,添加您可以在下面看到的代码块,然后按下 "Run" 按钮
PUT .kibana/_settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}
通过 cURL
你应该只执行下面的命令:
curl -XPUT "http://localhost:9200/.kibana/_settings" -H 'Content-Type: application/json' -d'
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}'
祝你好运!