SkyWalking没办法自动创建ES索引问题
问题描述 : sw 可视化界面查询链路出现如下问题
sw 在启动的时候出现如下错误, 原因是找不到 sw 在 es 创建的 sw_records-all 这个索引
查看 es 现有的索引, 发现没有该索引, 正常来讲, sw 在启动连接上 es 后, 会自动创建需要的索引, 但是不知道为何没有创建
手动创建 相关索引:
curl -X PUT "http://<ES_HOST>:<ES_PORT>/sw_records-all" -H 'Content-Type: application/json' -d '{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings": {
"properties": {
"start_time": {
"type": "date"
},
"start_time_second": {
"type": "long"
},
"start_time_nanos": {
"type": "long"
},
"trace_id": {
"type": "keyword"
},
"segment_id": {
"type": "keyword"
},
"service_id": {
"type": "keyword"
},
"service_instance_id": {
"type": "keyword"
},
"latency": {
"type": "integer"
},
"is_error": {
"type": "integer"
},
"time_bucket": {
"type": "long"
}
}
}
}'
之后再次查看 es 索引, 索引已经存在, sw 查询请求链路不会再出现问题, 并且在sw可视化界面正常查询链路