【参考文章】:jaeger 编译部署
1. 简介
记录一下本地编译打包jaeger项目的过程。
版本:jaeger-1.19.0
2. 基础工具安装
Mac下命令如下
brew install yarn
brew install dep
go版本 1.14,高版本可能不兼容
3. 项目编译
3.1 下载代码
下载指定branch或者tag的分支代码
https://github.com/jaegertracing/jaeger
若需要 jaeger-ui,还要下载jaeger对应版本的 jaeger-ui 代码,下载到 jaeger 项目的根目录
https://github.com/jaegertracing/jaeger-ui
3.2 项目编译
依赖工具安装
make install-tools
可执行文件编译
make build-binaries-linux
3.3 jaeger-query 运行
jaeger_query --query.port=${serverport} --query.static-files=${jaeger-ui-filepath} --query.base-path=/jaeger --es.server-urls=http://${ip}:${port} --es.username=${es_user} --es.password=${es_pwd}
query.port:服务监听端口
query.static-files: 静态文件的路径,一般为index.html 所在的文件夹
query.base-path:浏览器中URL的前缀,参数中的 /jaeger就是后面URL中的 /jaeger,http://127.0.0.1:32765/jaeger/search,--query.base-path=/xxx/jaeger 这样的话访问默认IP端口就会跳转到 http://127.0.0.1:32765/xxx/jaeger/search