如何在es 5.0中持久化zipkin数据?

pkbketx9  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(521)

热释光;dr:我想在elasticsearch中保存数据,我该怎么做?
我有zipkin和kafka还有elasticsearch。Kafka作为痕迹的运输工具。当我向Kafka发送跟踪时,我在zipkinui中得到了它,它在内存中是持久的。我想在es5.0中保留所有跟踪一段时间,当zipkin启动时,或者当我搜索跟踪时,我想在es中搜索,或者在zipkin启动时从es加载跟踪。
我把zipkin和Kafka结合起来:

KAFKA_ZOOKEEPER=kafka1:2181,kafka2:2181 KAFKA_GROUP_ID=zipkin  java -jar /opt/zipkin/bin/zipkin.jar --logging.level.zipkin=DEBUG

以下是zipkin存储/elasticsearch http的说明:
这是输出:

STORAGE_TYPE=elasticsearch ES_HOSTS=es5_1:9200 java -jar /opt/zipkin/bin/zipkin-dependencies.jar
17/04/13 17:16:25 INFO ElasticsearchDependenciesJob: Processing spans from zipkin-2017-04-13/span
17/04/13 17:16:25 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
17/04/13 17:16:28 INFO ElasticsearchDependenciesJob: Saving dependency links to zipkin-2017-04-13/dependencylink
17/04/13 17:16:28 INFO ElasticsearchDependenciesJob: Done

但是在索引zipkin的es中没有数据。

pxy2qtax

pxy2qtax1#

您正在尝试运行两个不同的应用程序。
运行 zipkin 使用elasticsearch和kafka的应用程序,您需要使用两组环境变量运行它:

KAFKA_ZOOKEEPER=kafka1:2181,kafka2:2181 KAFKA_GROUP_ID=zipkin STORAGE_TYPE=elasticsearch ES_HOSTS=es5_1:9200 java -jar /opt/zipkin/bin/zipkin.jar --logging.level.zipkin=DEBUG

一旦你有了 zipkin 运行es的服务器,然后可以使用第二个命令为依赖关系图视图生成数据

相关问题