本次主要演示下如何部署调用链系统,希望他们通过这个源码的学习,适当的改良完成属于自己的调用链系统。
(一)service的sql导入
在源码的trace-service的database目录下有sql的脚本,
通过nativecat导入到mysql中,mysql的安装这里就不说了,不太复杂直接百度吧。
(二)安装Elasticesearch
下载后,启动,我在window10下演示的。
点击elastcsearch.bat,启动。
(三)service修改配置文件
- trace-service配置修改
画红框的地方是需要修改的
- mysql的url
- mysql用户名
- mysql密码
- downloadUrl 客户端下载转化器的路径,其实就是这个trace-service部署后访问的地址
- elasticsearch.esNodes 这是elasticsearch的访问地址
修改后的
(四)service的tomcat部署
idea maven设置,记住要把test过滤掉
运行 tomcat 运行
(五)trace-agent项目打包
打包-clean-install,记住吧test过滤掉哦
- 准备打包
创建名称:trace-agent-base
Output:项目的路径\out
新建目录:Cbt_collects_lib
- 开始打包
打开对应的jar包内部的结构
trace-agent-base.jar拷贝到e盘跟目录下。
执行测试方法,获取文件的md5值
cc8dd54a4b0388c3ff5849debc350e76
启动这个才可以往blob中上传文件
blob 上传对应的e盘下的jar,md5添加刚才的md5值
- 修改test-web的pom文件,tomcat修改成本地地址
- war包放入tomcat的webapps,删除war包文件
project这个表,是配置对应的文件
客户端脚本配置cbg.properties
- 启动测试项目演示效果
app.properties的redis的地址,如果没有redis直接用这个默认的不影响
启动测试的生产者
#VM options设置
-javaagent:E:\agent\trace-agent\out\cbt-agent-bootstrap-1.0-SNAPSHOT.ja
PS:项目构建基本就是这样,当你的项目启动后,就可以在127.0.0.1:9090中看到。