上一篇写了《【分布式日志系统】springboot+zipkin+dubbo实现链路跟踪(上)》,有兴趣的小伙伴可以往回翻翻,这一篇做前期准备工作。本文我们主要准备代码之外的依赖环境问题。
提示:可能不同的框架版本会导致有些地方不生效(如sleuth不支持apache版的dubbo),大家在集成的过程中有问题可以私信我,共同探讨。主框架版本如下:springboot 2.6.6、 dubbo 2.7.12、 zipkin 2.16.3、 brave 5.13.3 nacos-discovery-spring-boot-starter 0.2.10、 nacos-config-spring-boot-starter 0.2.10。
基于以上需求,我们需要搭建nacos服务端作为注册中心,zipkin服务端用来通过UI界面查看跟踪详情
这个比较简单,可以直接去官网下载一个nacos-server.jar,本地启动就好了,对于我们本次的测试,也不需要做到nacos配置持久化,因此直接启动就可以,具体可参考我之前的文章《springboot使用nacos做配置中心》
zipkin的服务端搭建也很简单,大致步骤如下:
java -jar zipkin-server-2.23.16-exec.jar