记录es收集日志报错问题as the final mapping would have more than 1 type[XXX,doc]

半路接收环境,遇见ELK日志不能创建索引接收日志的问题

es6.8版本,默认mappings的类型是doc,但是在es创建时设置了自定义模版,把这个mappings的类型改成了自定义

注:这个截图是已经改好了的

这时候就和es默认使用的type产生了冲突,es在接收到日志之后就会报错

在kibana上看见这的mapping的类型是自己设置的XXX

注:这个截图是已经改好了的

虽然冲突但还是可以收集到日志,但是在创建自定义索引的时候会因为此错误而导致创建索引时找不到对应的索引,并且默认会输出到logstash上的日志也会消失。

不管是ai还是寻找各自教程,教的都是kibana上更改索引管理中这个创建索引的mappings,通过使用开发工具各自改改改。

实际上底层这个模版是在ES已经被定义好的,上层的更改没有任何意义,想要正常还得从ES下手。

通过查看安装脚本发现,es有制作日志的模版脚本,从这里下手进行更改。

先把模版里面的自定义mappings的type类型改成doc,然后将新改好的模版重新加载,最后重启ES查看是否生效。

shell 复制代码
  curl -u elastic:密码 -XPOST http://es地址/_template/audit -H 'Content-Type:application/json' -d 模版路径

之后再到kibana里面重新查看,可以成功创建,问题解决

相关推荐
AI数据皮皮侠40 分钟前
全国各省市绿色金融指数及原始数据(1990-2022年)
大数据·人工智能·python·深度学习·机器学习·金融
武子康2 小时前
大数据-114 Flink DataStreamAPI 从 SourceFunction 到 RichSourceFunction 源函数的增强与实战
大数据·后端·flink
IvanCodes2 小时前
八、Scala 集合与函数式编程
大数据·开发语言·scala
RunningShare3 小时前
云原生时代的数据流高速公路:深入解剖Apache Pulsar的架构设计哲学
大数据·中间件·apache·pulsar
杨超越luckly4 小时前
HTML应用指南:利用POST请求获取全国中国工商农业银行网点位置信息
大数据·前端·html·数据可视化·银行网点
能不能别报错4 小时前
K8s学习笔记(十) Deployment 副本控制器
笔记·学习·kubernetes
IT学长编程4 小时前
计算机毕业设计 基于Hadoop的信贷风险评估的数据可视化分析与预测系统 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
大数据·hadoop·毕业设计·课程设计·毕业论文·信贷风险评估的可视化分析与预测·hadoop大数据
二饭5 小时前
使用Docker安装Neo4j
docker·容器·neo4j
戴誉杰5 小时前
cloudfared 内网穿透通过docker方式遇到的问题
运维·docker·容器·cloudfared
semantist@语校5 小时前
语校网500所里程碑:日本语言学校数据库的标准化与可追溯机制
大数据·数据库·人工智能·百度·语言模型·oracle·github