原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請注明:轉(zhuǎn)載自IT人故事會,謝謝!
原文鏈接地址:『互聯(lián)網(wǎng)架構(gòu)』調(diào)?鏈系統(tǒng)工程結(jié)構(gòu)(111)
本次主要演示下如何部署調(diào)用鏈系統(tǒng),希望他們通過這個源碼的學(xué)習(xí),適當(dāng)?shù)母牧纪瓿蓪儆谧约旱恼{(diào)用鏈系統(tǒng)。
源碼:https://github.com/limingios/netFuture/tree/master/源碼/『互聯(lián)網(wǎng)架構(gòu)』調(diào)?鏈系統(tǒng)工程結(jié)構(gòu)(111)/

(一)service的sql導(dǎo)入
在源碼的trace-service的database目錄下有sql的腳本,
通過nativecat導(dǎo)入到mysql中,mysql的安裝這里就不說了,不太復(fù)雜直接百度吧。


(二)安裝Elasticesearch
官網(wǎng):https://www.elastic.co/cn/downloads/past-releases/elasticsearch-1-7-3

下載后,啟動,我在window10下演示的。


點擊elastcsearch.bat,啟動。

(三)service修改配置文件
- trace-service配置修改
畫紅框的地方是需要修改的
- mysql的url
- mysql用戶名
- mysql密碼
- downloadUrl 客戶端下載轉(zhuǎn)化器的路徑,其實就是這個trace-service部署后訪問的地址
- elasticsearch.esNodes 這是elasticsearch的訪問地址

修改后的

(四)service的tomcat部署


idea maven設(shè)置,記住要把test過濾掉


運行 tomcat 運行


(五)trace-agent項目打包

打包-clean-install,記住吧test過濾掉哦

- 準(zhǔn)備打包


創(chuàng)建名稱:trace-agent-base
Output:項目的路徑\out
新建目錄:Cbt_collects_lib







- 開始打包



打開對應(yīng)的jar包內(nèi)部的結(jié)構(gòu)


trace-agent-base.jar拷貝到e盤跟目錄下。

執(zhí)行測試方法,獲取文件的md5值

cc8dd54a4b0388c3ff5849debc350e76

啟動這個才可以往blob中上傳文件


blob 上傳對應(yīng)的e盤下的jar,md5添加剛才的md5值

- 修改test-web的pom文件,tomcat修改成本地地址

- war包放入tomcat的webapps,刪除war包文件


project這個表,是配置對應(yīng)的文件

客戶端腳本配置cbg.properties

- 啟動測試項目演示效果

app.properties的redis的地址,如果沒有redis直接用這個默認(rèn)的不影響

啟動測試的生產(chǎn)者

#VM options設(shè)置
-javaagent:E:\agent\trace-agent\out\cbt-agent-bootstrap-1.0-SNAPSHOT.ja



訪問網(wǎng)址:http://localhost:9099/user?id=20000&name=ss

PS:項目構(gòu)建基本就是這樣,當(dāng)你的項目啟動后,就可以在127.0.0.1:9090中看到。