本文档主要是用docker部署一个jaeger和es,不是用那个一体启动的,是单独分开部署的,存储用的是elasticsearch。本文档主要是为了自己测试jaeger用的,不要拿去生产完,玩坏了不要来告我。

jaeger-collector:1.28

jaeger-agent:1.28

jaeger-ui:1.28

elasticsearch:7.14.2


go代码调用jaeger来实现链路追踪可以看这一篇,使用openTelementry标准来实现:
https://blog.csdn.net/weixin_40242845/article/details/123421386?spm=1001.2014.3001.5502


Elasticsearch

镜像名称:elasticsearch:7.14.2

版本:7.14.2

拉取镜像
$ docker pull elasticsearch:7.14.2
创建es挂载目录
$ mkdir /data/es
启动容器
docker run --name es --restart always -d -p 9200:9200 -p 9300:9300 -v /data/es:/usr/share/elasticsearch/data -e "discovery.type=single-node" elasticsearch:7.14.2

如果出现accessDeny的问题要执行下面的指令,主要是文件夹权限问题

假设要挂载的目录是/data/es

$ useradd elasticsearch
$ passwd elasticsearch
$ chmod 777 /data/es
$ chown elasticsearch:elasticsearch /data/es


查看es

通过在浏览器访问本地的9200来查看es


Jaeger-collector

镜像名称:jaegertracing/jaeger-collector:1.28

版本:1.28

$ docker run -d --name=jaeger-collector -p 9411:9411 -p 14250:14250 -p 14268:14268 -p 14269:14269 -e SPAN_STORAGE_TYPE=elasticsearch -e ES_SERVER_URLS=http://127.0.0.1:9200 jaegertracing/jaeger-collector:1.28

Jaeger-agent

镜像名称:jaegertracing/jaeger-agent:1.28

版本:1.28

docker run -d --name=jaeger-agent -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778/tcp -p 5775:5775/udp -e REPORTER_GRPC_HOST_PORT=127.0.0.1:14250 -e LOG_LEVEL=debug jaegertracing/jaeger-agent:1.28

Jaeger-query

镜像名称:jaegertracing/jaeger-query:1.28

版本:1.28

docker run -d --name=jaeger-query -p 16686:16686 -p 16687:16687 -e SPAN_STORAGE_TYPE=elasticsearch -e ES_SERVER_URLS=http://127.0.0.1:9200 jaegertracing/jaeger-query:1.28

查看结果

最后通过jaeger query的接口访问查看jaeger数据,我是因为有跑一些了,所以有数据,不然正常是空的。

Jaeger docker部署实操相关推荐

  1. GBase 8c V5 主备式部署实操

    GBase 8c V5 主备式部署实操 一.前言 二.环境准备 三.集群安装 四.数据库启停 五.卸载 六.连接和 SQL 测试 一.前言 GBase 8c 是 GBASE公司(天津南大通用数据技术股 ...

  2. FISCO BCOS上使用第三方CA证书底层节点部署实操

    CA证书怎么生成?节点相互验证证书时会交叉验证吗?对于社区常遇到的此类问题,分享一些个人使用第三方CA证书部署底层节点的经验,希望可以给大家一些借鉴与参考. 为什么要对第三方CA证书进行改造? 首先, ...

  3. DolphinScheduler理论知识以及手机、邮箱、钉钉、电话等多种告警部署实操

    1.DolphinScheduler简介 1.1.DolphinScheduler概述 Apache DolphinScheduler是一个新一代分布式.易扩展的可视化大数据工作流任务调度平台,致力于 ...

  4. Wiki.js安装部署实操手册

    文章目录 前言 安装要求 服务器 CPU 内存 存储 网络 域名 数据库 Node.js 浏览器 环境准备 Docker PostgreSQL部署 Node.js安装 Wiki.js 部署 总结 CO ...

  5. reids 5.0.4 cluster集群模式部署实操。

    一.准备工作 5.0.4的redis压缩包,可以自行去官网下载. linux环境 二.解压并且安装 1.新建6个文件夹用于安装redis目录 目录路径为/root/tools/7001 [root@m ...

  6. hadoop大数据集群完全分布式部署实操篇:HDFS2.9.2、HBASE2.2.6、YARN2.9.2、SPARK2.4.7,ZOOKEEPER3.6.2

    推荐以rpm方式安装jdk,有些软件比如cm只认/usr/java/default目录 配置/etc/hosts文件 配置ssh免密登录 配置时间同步 HDFS安装 单机伪分布式安装 ssh远程登录找 ...

  7. PaddleDetection行人分析工具PP-Human案例实操

    PaddleDetection行人分析工具-PP-Human案例实操 本项目将带大家快速上手PP-Human,实操行人跟踪.属性分析和行为识别等行人高频场景应用,以及PP-Human多种使用方式. 光 ...

  8. 从零实操基于WSL2 Docker部署Asp.Net Core项目

    前言 平日在公司里都是基于阿里Teambition中的飞流进行Docker部署Api项目或服务,已经习惯了那一套成熟的操作流程,开发和部署确实快捷方便,但是还没在自己的电脑上进行操作过,特别是Wind ...

  9. 实操手册:如何在GKE上部署HTTP(S) Load Balancer及容器应用程式

    Kubernetes(下文简称 k8s) 代表了 Google 的第三代容器管理系统,仅次于 Borg 和 Omega ,现在已经成为主要的容器平台.GKE 提供了了全套的 k8s 托管服务,将 Au ...

最新文章

  1. 第四百六十八天 how can I 坚持
  2. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— Arduino相关设置
  3. 每天学一点flash(16) as3.0 与asp通信(3) 错误探究
  4. 【ROS-Error】 Can‘t convert image: local variable ‘pil_mode‘ referenced before assignment
  5. Exchange Server 2013 前提条件准备
  6. c语言程序设计实验三程序,c语言程序设计实验三循环.doc
  7. 使用Office 365 试用账户 体验Office 365功能
  8. android 得到目录,android 获取路径的获取
  9. HDU 3652:B-number(数位DP)
  10. c运算符优先级_C运算符
  11. 微服务:更愉快还是更嘈杂?
  12. IP数据包、ICMP协议以及ARP协议简单介绍
  13. js获取传统节假日_js判断节假日实例代码
  14. SAN存储的配置与管理
  15. 结婚戒指为什么要带在无名指上
  16. 最强GTD Omnifocus3 (mac)
  17. 图片修改分辨率怎么改?一键在线修改分辨率
  18. 无人机学习之路——学习路线
  19. 转:作为一个HR,说说应届生及一两年往届生的注意情况。
  20. 移动端开发-体检预约 手机号校验 30秒倒计时 日历展示

热门文章

  1. TCP传输连接--建立连接阶段(TCP三次握手)
  2. 天宇优配|离岸人民币狂拉逾千点!中概股暴涨!B站涨22%
  3. docker中关于端口绑定的问题
  4. 推荐几本软件工程方向的书
  5. 【天雪楼】葫芦侠主题美化-幻塔
  6. 软件开发搞定计算机组成原理:组成篇
  7. latch的产生和消除
  8. Matlab实验(二)
  9. 利用随机数实现指定概率抽奖
  10. Windows7操作系统要求电脑配置