Kibana无法加载 Jmeter 板的问题(退出:资源“metricbeat-7.5.0”存在,但不是别名)

bmp9r5qi  于 12个月前  发布在  Kibana
关注(0)|答案(2)|浏览(151)

我已经安装了metric-beat,但无法加载mongodb的kibana Jmeter 板。
我得到以下错误,[10.0.1.1:9300][indices:data/read/search[phase/query]]原因:java.lang.IllegalArgumentException:默认情况下,文本字段上的字段数据处于禁用状态。在[service.address]上设置fielddata=true,以便通过不反转倒排索引将fielddata加载到内存中。然而,注意,这可能使用大量存储器。或者使用关键字字段。在org.elasticsearch.index.mapper.TextFieldMapper$TextFieldType.fielddataBuilder(TextFieldMapper.java:759)~[elasticsearch-7.5.0.jar:7.5.0]
在客户端中显示“退出:资源'metricbeat-7.5.0'存在,但不是别名”

xdyibdwo

xdyibdwo1#

运行时间:

curl -X DELETE localhost:9200/metricbeat-7.5.0

然后再次尝试加载 Jmeter 板。

jobtbby3

jobtbby32#

这是由于Elasticsearch中当前索引的别名问题而发生的,我能够解决这个问题。
根本原因:在我的例子中,活动索引名称是filebeat-7.17.1,这是必需的别名。从Elasticsearch的系统来看,不允许设置别名,因为别名已经被用作索引名了。

决议

  • 已备份现有索引
POST _reindex {
     "source": {
         "index": "filebeat-7.17.1"
     },
     "dest": {
         "index": "filebeat-7.17.1_new"
     }
  }
  • 删 debugging 误索引
  • 用正确的别名更新索引模板(标记数据流以自动创建)
  • 更新索引生命周期策略以进行索引翻转[参考]

相关问题