当前位置 : 主页 > 编程语言 > java >

『互联网架构』调⽤链系统工程结构

来源:互联网 收集:自由互联 发布时间:2022-06-23
本次主要演示下如何部署调用链系统,希望他们通过这个源码的学习,适当的改良完成属于自己的调用链系统。 (一)service的sql导入 在源码的trace-service的database目录下有sql的脚本,通

本次主要演示下如何部署调用链系统,希望他们通过这个源码的学习,适当的改良完成属于自己的调用链系统。

『互联网架构』调⽤链系统工程结构

(一)service的sql导入

在源码的trace-service的database目录下有sql的脚本,通过nativecat导入到mysql中,mysql的安装这里就不说了,不太复杂直接百度吧。

『互联网架构』调⽤链系统工程结构

『互联网架构』调⽤链系统工程结构

(二)安装Elasticesearch

官网:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-1-7-3

『互联网架构』调⽤链系统工程结构

下载后,启动,我在window10下演示的。

『互联网架构』调⽤链系统工程结构

『互联网架构』调⽤链系统工程结构

点击elastcsearch.bat,启动。

『互联网架构』调⽤链系统工程结构

(三)service修改配置文件

  • trace-service配置修改

    画红框的地方是需要修改的

  • mysql的url
  • mysql用户名
  • mysql密码
  • downloadUrl 客户端下载转化器的路径,其实就是这个trace-service部署后访问的地址
  • elasticsearch.esNodes 这是elasticsearch的访问地址

『互联网架构』调⽤链系统工程结构

修改后的

『互联网架构』调⽤链系统工程结构

(四)service的tomcat部署

『互联网架构』调⽤链系统工程结构

『互联网架构』调⽤链系统工程结构

idea maven设置,记住要把test过滤掉

『互联网架构』调⽤链系统工程结构

『互联网架构』调⽤链系统工程结构

运行 tomcat 运行

『互联网架构』调⽤链系统工程结构

访问地址:http://localhost:9090/trace/requests

『互联网架构』调⽤链系统工程结构

(五)trace-agent项目打包

『互联网架构』调⽤链系统工程结构

打包-clean-install,记住吧test过滤掉哦

『互联网架构』调⽤链系统工程结构

  • 准备打包

『互联网架构』调⽤链系统工程结构

『互联网架构』调⽤链系统工程结构

创建名称:trace-agent-baseOutput:项目的路径\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

『互联网架构』调⽤链系统工程结构

『互联网架构』调⽤链系统工程结构

『互联网架构』调⽤链系统工程结构

访问网址:http://localhost:9099/user?id=20000&name=ss

『互联网架构』调⽤链系统工程结构

PS:项目构建基本就是这样,当你的项目启动后,就可以在127.0.0.1:9090中看到。

上一篇:IDEA控制台输出中文乱码解决办法 原创
下一篇:没有了
网友评论