1、启动Elasticsearch集群

本文使用的Elasticsearch集群地址为:

  • 192.168.10.101:9200
  • 192.168.10.102:9200
  • 192.168.10.103:9200

启动集群,访问:http://192.168.10.101:9200/_cluster/health?pretty 结果如下:
 
image
 
 
启动head插件,访问http://192.168.10.101:9200/ 结果如下:
 
image
 

2、部署Zipkin服务端

添加启动参数,重新部署服务端

官网地址:https://github.com/openzipkin/zipkin/blob/master/zipkin-server/src/main/resources/zipkin-server-shared.yml
 

java -jar zipkin-server-2.20.1-exec.jar --STORAGE_TYPE=elasticsearch --ES_HOSTS=http://192.168.10.101:9200/,http://192.168.10.102:9200/,http://192.168.10.103:9200/ --RABBIT_ADDRESSES=192.168.10.101:5672 --RABBIT_USER=guest --RABBIT_PASSWORD=guest --RABBIT_VIRTUAL_HOST=/ --RABBIT_QUEUE=zipkin

启动参数中包含Elasticsearch和RabbitMQ的配置,实现基于MQ并存储链路信息至Elasticsearch
 

3、查看索引库

访问:http://192.168.10.101:9200/ 可以看到已经创建好了 zipkin索引库。
 
image
 

4、客户端添加依赖

官网文档:https://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.2.1.RELEASE/reference/html/#sleuth-with-zipkin-over-rabbitmq-or-kafka
 

<!-- spring cloud zipkin 依赖 -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<!-- 消息队列通用依赖 -->
<dependency>
    <groupId>org.springframework.amqp</groupId>
    <artifactId>spring-rabbit</artifactId>
</dependency>

 

5、客户端配置文件

image
 

6、测试

访问:http://localhost:9000/order-service/order/1 查看索引库结果如下:
 
image

posted on 2022-05-06 17:01  史振兴  阅读(171)  评论(0编辑  收藏  举报