当前位置:   article > 正文

springCloud-Alibaba——zipkin-dependencies安装_下载zipkin-dependencies.jar

下载zipkin-dependencies.jar

目录

(1)源码获取jar包:

A、源码下载:

B、源码解压:

C、源码打包:

D、寻找jar包:

(2)下载获取jar包:

(3)运行包部署:

(4)启动运行包:

A、设置环境变量:

B、启动zip-dependencies项目:

(5)注意问题:

(6)常见异常:

A、内存不足异常:


由于将数据持久化到elasticsearch后,在zipkin控制台中的依赖关系图就不能进行查看了,不仅仅是elasticsearch,持久化成其它存储差不多也都需要依赖。安装运行此依赖后就可以正常查看依赖图了。

(1)源码获取jar包:

A、源码下载:

源码下载地址:

https://github.com/openzipkin/zipkin-dependencies/tags

B、源码解压:

将下载好的源码解压到指定文件夹中。

C、源码打包:

使用idea开发工具打开解压好的zipkin-dependencies源码项目,然后进行package。如果运行出现错误,请看下面错误进行处理。

如果在idea中直接打开源码,然后执行package命令,如果出现以下错误信息:

Failed to execute goal com.mycila:license-maven-plugin:3.0

请在idea中打开terminal窗口,然后执行命令:

mvn license:format

然后进行下面的打包操作:

在idea中使用maven进行打包,并且设置跳过test进行打包;

或者在windows的cmd窗口通过cd进入到源码解压文件夹,然后执行打包命令:

mvn -DskipTests clean install(此方式比较快)。

D、寻找jar包:

在打包命令成功执行完毕后,在zipkin-dependencies源码包中的main模块下的target中会有两个jar包:只要红线格式的jar。

(2)下载获取jar包:

在下面网址上点击图中位置即可下载最新版本的软件包zip-dependencies:

https://github.com/openzipkin/zipkin-dependencies

(3)运行包部署:

将打包好的可运行jar放到指定的安装文件夹中即可。

(4)启动运行包:

进入到jar包部署文件夹,然后运行 jar 包即可,在运行jar包之前需要先设置好对应的elasticsearch中的基本信息入:IP和端口号(单机或集群,集群用英文逗号分隔)、index名称等信息,具体参数见下图。将需要传递的参数设置成环境变量。

A、设置环境变量:

因为zip-dependencies源码中获取参数的方式是获取换将变量中的参数值:System.getenv("STORAGE_TYPE"),因此需要将参数设置在环境变量中。

在linux中设置的环境变量如下,在windows也是同理。

B、启动zip-dependencies项目:

启动项目命令如下:

java -Dserver.port=8181 -Dspark.testing.memory=1024000000 -jar zipkin-dependencies.jar

参数说明:

-Dserver.port:设置端口号;

-Dspark.testing.memory:设置spark分析使用内存,最小不能少于512M=512*1024*1024=536870912;

需要有可能设置环境变量的参数如下:

最全的参数见官网链接:

https://github.com/openzipkin/zipkin-dependencies

(5)注意问题:

由于通过jar的形式启动zipkin-dependencies项目后,马上命令行就会退出,相当于在启动的时候jar包中的程序会将elasticsearch中的数据进行依赖关系分析,分析完毕后有会关闭了。因此需要设置一个shell脚本,脚本中执行jar包的启动命令,将该shell脚本设置成一个定时任务,定时执行,便可以定时分析链接依赖关系了。

并且zipkin-dependencies只是会分析当天(使用北京时间减去8小时后的yyyy-MM-dd格式的日期)的index,zipkin在elasticsearch存储的index也是一天一个。并且历史索引被分析后,依赖关系数据会一直保存。

(6)常见异常:

A、内存不足异常:

异常信息:

解决办法:

需要在jar启动zip-dependencies的命令中添加指定内存参数:-Dspark.testing.memory=1024000000参数,并且参数值不能小于512MB=512*1024*1024=536870912。

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

闽ICP备14008679号