docker环境下搭建zipkin+elasticsearch链路追踪

环境信息

zipkin: 2.23.2
elasticsearch : 5.6.12

错误信息

2021-02-25 15:01:22.897  WARN [/] 1 --- [king-tasks-1-95] z.s.i.BodyIsExceptionMessage             : Unexpected error handling request.

java.lang.RuntimeException: request [/_template/zipkin:span_template] contains unrecognized parameter: [include_type_name]
	at zipkin2.elasticsearch.internal.client.HttpCall.lambda$parseResponse$4(HttpCall.java:265) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.elasticsearch.internal.client.HttpCall.parseResponse(HttpCall.java:275) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.elasticsearch.internal.client.HttpCall.doExecute(HttpCall.java:166) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.Call$Base.execute(Call.java:391) ~[zipkin-2.23.2.jar:?]
	at zipkin2.elasticsearch.EnsureIndexTemplate.ensureIndexTemplate(EnsureIndexTemplate.java:37) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.elasticsearch.ElasticsearchStorage.doEnsureIndexTemplates(ElasticsearchStorage.java:338) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.elasticsearch.ElasticsearchStorage.ensureIndexTemplates(ElasticsearchStorage.java:329) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.elasticsearch.ElasticsearchStorage.spanStore(ElasticsearchStorage.java:230) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.elasticsearch.ElasticsearchStorage.serviceAndSpanNames(ElasticsearchStorage.java:239) ~[zipkin-storage-elasticsearch-2.23.2.jar:?]
	at zipkin2.server.internal.ZipkinQueryApiV2.getServiceNames(ZipkinQueryApiV2.java:97) ~[classes/:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at com.linecorp.armeria.internal.server.annotation.AnnotatedService.invoke(AnnotatedService.java:331) ~[armeria-1.3.0.jar:?]
	at com.linecorp.armeria.internal.server.annotation.AnnotatedService.lambda$serve0$6(AnnotatedService.java:306) ~[armeria-1.3.0.jar:?]
	at java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source) ~[?:?]
	at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:?]
	at com.linecorp.armeria.common.RequestContext.lambda$makeContextAware$3(RequestContext.java:502) ~[armeria-1.3.0.jar:?]
	at io.micrometer.core.instrument.internal.TimedRunnable.run(TimedRunnable.java:44) [micrometer-core-1.6.2.jar:1.6.2]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [netty-common-4.1.54.Final.jar:4.1.54.Final]
	at java.lang.Thread.run(Unknown Source) [?:?]

错误原因

在zipkin的官网上有明确指出,zipkin搭配elasticsearch使用,支持5以上的版本,但是是在6-7.x的版本上测试的,所以更换版本即可
在这里插入图片描述

解决方案

更换下elasticsearch的版本即可,当然这里还是建议使用尽可能新的版本,不要使用过时的版本。而小编第一次搭建这个环境的时候,是直接执行的docker pull elasticsearch,这里下载的tag已经是latest,自以为是最新的,殊不知并不是。于是就去docker hub上搜下了下最新的镜像,这里贴出来官网的地址:https://hub.docker.com/_/elasticsearch,大家可以在这里自行下载最新的镜像,也可以使用小编下载好的镜像
docker pull registry-internal.cn-hangzhou.aliyuncs.com/monk/elasticsearch

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值