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

本次主要演示下如何部署调用链系统,希望他们通过这个源码的学习,适当的改良完成属于自己的调用链系统。源码:https://github.com/limingios/netFuture/tree/master/源码/『互联网架构』调⽤链系统工程结构(111)/

(一)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配置修改

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

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

修改后的

(四)service的tomcat部署

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

运行 tomcat 运行

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

(五)trace-agent项目打包

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

  • 准备打包

创建名称:trace-agent-base Output:项目的路径\out\ 新建目录:Cbtcollectslib

  • 开始打包

打开对应的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中看到。

本文分享自微信公众号 - 编程坑太多(idig88)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏达达前端

PHP全栈学习笔记15

将short_open_tag和asp_tags 都设置为ON,重启Apache服务器即可

10930
来自专栏Devops专栏

Django 2.1.7 Session 使用Redis存储

上一篇Django 2.1.7 Session基本操作,解决 'WSGIRequest' object has no attribute 'session' 问...

27220
来自专栏java小白

mysql查询结果输出到文件

在mysql命令行环境下执行: sql语句+INTO OUTFILE +文件路径/文件名 +编码方式(可选)

29420
来自专栏浩Coding

MySQL下执行sql脚本以及数据的导入和导出

mysql -h localhost -u root -proot < /itoffer_new.sql

13320
来自专栏达达前端

PHP全栈学习笔记23

php,基础,流程控制,函数,字符串,数组,web交互,mysql数据库,PHP数据库编程,cookie与session,日期和时间,图形图形处理,文件和目录处...

13830
来自专栏服务器安全专线

Linux下手动编译安装PHP扩展的例子分享

这篇文章主要介绍了Linux下手动编译安装PHP扩展的例子分享,本文以PDO_MYSQL为例,讲解手动编译安装PHP扩展的方法,需要的朋友可以参考下

12000
来自专栏云服务器999+

如何快速上手腾讯云?】云数据库 MySQL快速入门教程(二)

小编为大家带来一波新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

21230
来自专栏大数据平台TBDS

mysql导入hive的NULL值处理方案

目前提供两种方法解决数据库中的字段值为NULl导入到HIVE中后变成空字符串的方法,使用以下方法可以保障在mysql中存储的是NULL,导入到HIVE表后也是N...

65870
来自专栏达达前端

PHP全栈学习笔记28

sql标准语言: 数据查询语言 select 数据定义语言 create/alter/drop 数据操作语言 insert delete update ...

5420
来自专栏有脑子的搬砖工

安装mysql出现提示MSVCR120.dll文件丢失

解决方法:到微软官网下载 VC redist packages for x64 跳转

37530

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励