Zipkin 安装部署
介绍
Zipkin是一个开源的分布式追踪系统,用于收集、存储和可视化微服务架构中的请求链路数据。它帮助开发者理解请求在多个服务间的流转路径和性能瓶颈。本文将指导你完成Zipkin的安装和基础部署流程。
环境准备
Zipkin支持多种部署方式,包括:
- 独立运行(适合本地开发)
- Docker容器化部署
- Kubernetes集群部署
- 与Spring Boot 集成
系统要求
- Java 11+(如果使用JAR包运行)
- Docker(如果使用容器化部署)
- 至少2GB可用内存
安装方法
方法1:使用JAR包独立运行(开发环境)
-
下载最新版Zipkin的JAR文件:
curl -sSL https://zipkin.io/quickstart.sh | bash -s
-
启动Zipkin服务(默认端口9411):
java -jar zipkin.jar
-
访问控制台:
http://localhost:9411/zipkin/
提示
生产环境建议添加存储后端(如Elasticsearch):
STORAGE_TYPE=elasticsearch ES_HOSTS=http://elastic:9200 java -jar zipkin.jar
方法2:Docker部署
docker run -d -p 9411:9411 openzipkin/zipkin
支持的环境变量配置:
docker run -d -p 9411:9411 \
-e STORAGE_TYPE=elasticsearch \
-e ES_HOSTS=elasticsearch:9200 \
openzipkin/zipkin