当前位置:   article > 正文

Linux/Mac 部署kafka、Zipkin,Zipkin整合kafka实现链路追踪_mac安装zipkin

mac安装zipkin

目录

一、下载安装kafka

1、下载kafka

2、进入kafka目录、启动ZK和Kafka Server即可(使用默认配置) 

二、下载并启动zipkin

1、下载zipkin

2、启动zipkin

3、持久化配置

3.1、下载mysql脚本,并导入数据库

3.2、持久化启动 (参数依次为:持久化数据库类型、ip、端口、账号、密码、数据库名称):

4、zipkin整合kafka启动命令

三、项目中使用:

1、引入kafka、zipkin依赖

2、配置文件配置:


一、下载安装kafka

1、下载kafka

下载地址:https://kafka.apache.org/downloads

2、进入kafka目录、启动ZK和Kafka Server即可(使用默认配置) 

启动ZK命令:bin/zookeeper-server-start.sh config/zookeeper.properties

启动kafka命令:bin/kafka-server-start.sh config/server.properties

二、下载并启动zipkin

1、下载zipkin

下载地址:Quickstart · OpenZipkin

2、启动zipkin

启动命令:前台启动(java -jar zipkin.jar)  后台启动(nohup java -jar zipkin.jar &)

3、持久化配置

3.1、下载mysql脚本,并导入数据库

脚本下载地址:zipkin/zipkin-storage/mysql-v1/src/main/resources at master · openzipkin/zipkin · GitHub

3.2、持久化启动 (参数依次为:持久化数据库类型、ip、端口、账号、密码、数据库名称):

java -jar zipkin.jar --STORAGE_TYPE=mysql --MYSQL_HOST=127.0.0.1 --MYSQL_TCP_PORT=3306 --MYSQL_USER=root --MYSQL_PASS=zkc2002318 --MYSQL_DB=
zipkin

4、zipkin整合kafka启动命令

java -DKAFKA_BOOTSTRAP_SERVERS=127.0.0.1:9092  -jar zipkin.jar --STORAGE_TYPE=mysql --MYSQL_HOST=127.0.0.1 --MYSQL_TCP_PORT=3306 --MYSQL_USER=root --MYSQL_PASS=zkc2002318 --MYSQL_DB=zipkin

三、项目中使用:

1、引入kafka、zipkin依赖

  1. <!-- zipkin = spring-cloud-starter-sleuth + spring-cloud-sleuth-zipkin-->
  2. <dependency>
  3. <groupId>org.springframework.cloud</groupId>
  4. <artifactId>spring-cloud-starter-zipkin</artifactId>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework.kafka</groupId>
  8. <artifactId>spring-kafka</artifactId>
  9. <version>2.5.0.RELEASE</version>
  10. </dependency>

2、配置文件配置:

  1. kafka:
  2. bootstrap-servers: 127.0.0.1:9092
  3. producer:
  4. retries: 3
  5. consumer:
  6. auto-offset-reset: latest
  7. zipkin:
  8. base-url: http://127.0.0.1:8087/
  9. discoveryClientEnabled: false
  10. sender:
  11. type: kafka
  12. sleuth:
  13. sampler:
  14. # ProbabilityBasedSampler 抽样策略
  15. probability: 1.0 #采样 比例,1.0表示 100% 默认为0.1
  16. # RateLimitingSampler 抽样策略,设置了限速采集,spring.sleuth.sampler.probability 属性无效
  17. # rate: 100 # 每秒间隔接受的trace 量

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/829136
推荐阅读
相关标签
  

闽ICP备14008679号