首页 > IT职业 > IT生活 > Linux下从零开始部署和使用Jaeger
原文链接:https://imscc.io/posts/trace/install_jaeger_on_linux/
原文作者: 聪少
最近在折腾Jaeger,Jaeger官网都是介绍如何通过Docker部署,二进制部署文档基本没有(已咨询过作者,作者说没文档!你参考Docker自己部署好了!!!),所以打算写一篇Linux部署。
针对Docker客户端版本大于1.10.0的用户可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.jsonOK!Docker部署到此为止,有人会问我Jaeger用二进制部署了,为啥还需要部署Docker。这里是一个悲伤的故事,Docker是用来部署Cassandra的。因为Cassandra是Java实现的,部署要配置一大堆我不太了解的Java环境,比较麻烦,既然有Docker这种神奇何不好好利用一下呢!部署Cassandra的时候我会把存储挂在到本地硬盘,这样就避免了Docker服务异常关闭导致数据丢失了,所以使用Docker部署无伤大雅,这里又有人会问为何不用Docker部署Jaeger,这又是一件悲伤的故事!!!因为Jaeger本身只有链路跟踪,并没有更高级的业务功能(类似异常告警),所以我们可能会针对Jaeger进行二次开发。So不如自己部署一套,好用来做研究。好了废话不多说让我们继续Jaeger部署之旅吧!
Jaeger二进制安装包
tar -zxvf jaeger-1.4.1-linux-amd64.tar.gz mv jaeger-1.4.1-linux-amd64 jaeger12Collector部署
mkdir collectormv jaeger-collector collector/collectornohup ./collector --cassandra.keyspace=jaeger_v1_datacenter1 --cassandra.servers=10.100.7.46,10.100.7.47,10.100.7.48 --collector.zipkin.http-port=9411 1>1.log 2>2.log &123Query部署
mkdir querymv jaeger-query query/querymv jaeger-ui-build/build query/ cd querynohup ./query --cassandra.keyspace jaeger_v1_datacenter1 --cassandra.servers 10.100.7.46,10.100.7.47,10.100.7.48 --query.static-files=./build 1>1.log 2>2.log &12345ok 访问你Query的地址 htpp://queryIp:16686 就可以看到久违的jaeger的页面了!
Agent部署
Agent 部署就比较简单了,指定collector地址就OK了!
nohup ./jaeger-agent --collector.host-port=10.100.7.46:14267 1>1.log 2>2.log &1See you!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3643/viewspace-2808880/ ,如需转载,请注明出处,否则将追究法律责任。