spring boot 2.0 之后版本的 zipkin 使用
前言
使用 EnableZipkinServer 创建自定义的 zipkin 服务器已经被废弃,在官网中已经给出了完整的架包;对此我们直接使用即可
可以使用 rabbitmq、msql
##对 zipkin-server 启动,直接使用如下脚本:配置了 RabbitMq,Mysql
::在Spring Boot 2.0之后,使用EnableZipkinServer创建自定义的zipkin服务器已经被废弃,在官网中已经给出了完整的架包,下载启动即可
::官网:https://zipkin.io/
::使用:先进行数据库表创建,sql语句:zipkin.sql
@ECHO OFF
set SERVER_PORT=9000
set RABBIT_ADDRESSES=192.168.20.198:5672
set RABBIT_USER=quna
set RABBIT_PASSWORD=123456
set RABBIT_VIRTUAhttp://peer1:3001/consumer_HelloL_HOST=quna-test
SET STORAGE_TYPE=mysql
SET MYSQL_HOST=localhost:3306
SET MYSQL_DB=zipkin
SET MYSQL_USER=root
SET MYSQL_PASS=root
::windows 10 64bit版本,默认参数启动zipkin server 会报错,Native memory allocation (malloc) failed to allocate 360816 bytes for Chunk::new
::需要增加ReservedCodeCacheSize大小
::linux shell暂未尝试
set JAVA_OPTS="-XX:ReservedCodeCacheSize=64m"
java -jar zipkin-server-2.12.9-exec.jar
效果查看
在项目中启动
Spring_Cloud_Eureka_Server 注册中心
Spring_Cloud_Eureka_Client 服务端口,也可以叫客户端
若是使用 rabbitmq,引入 model 后,配置 rabbit 链接即可:(不使用,删除此模块)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-stream-rabbit</artifactId>
</dependency>
Spring_Cloud_Eureka_Consumer_Feign 消费者,就是调用 Spring_Cloud_Eureka_Client 接口的服务端
若是使用 rabbitmq,引入 model,配置 rabbit 链接即可:(不使用,删除此模块)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-stream-rabbit</artifactId>
</dependency>
Spring_Cloud_Eureka_Zipkin_Rabbitmq 内部内部使用脚本:run_zipkin_server.bat 启动
接口访问:http://peer1:3001/consumer_Hello
RabbitMq 访问:http://localhost:15672
zipkin 访问:http://localhost:9000/zipkin/
项目地址
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于