搭建zipkin並以mysql的方式存儲數據


zipkin以mysql的方式存儲

  (centos+java8+mysql+zipkin2.3.1)

前言:

  這篇教程用於搭建已mysql作為存儲的zipkin。(還不知道zipkin是什么的小伙伴請略過,zipkin學習傳送門http://blog.csdn.net/liaokailin/article/details/52077620)。

其實zipkin以mysql的方式存儲很簡單,但是網上資料太少,能看到的幾篇文章幾乎都是在spring boot的基礎上搭建的。這篇教程是以官網提供的jar包為基礎,直接在linux環境啟動,並保存數據到mysql。

1.下載zipkin jar包

用wget下載zipkin官方最新jar包(注意:zipkin需要java8,請事先確保環境為java8環境)

wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec'

下載后,會得到一個jar包文件 zipkin-server-2.3.1-exec.jar

執行

java -jar zipkin-server-2.3.1-exec.jar

這樣zipkin就以內存存儲的方式啟動了。當然內存存儲不是我們的目的,這一步我們測試一下能啟動即可。

zipkin啟動畫面如圖:

2.初始化mysql數據庫

首先你得有一個mysql數據庫,還沒搭建mysql數據庫的同學請事先搭建好數據庫。

在現有數據庫基礎上,新建實例,實例名為zipkin。然后執行官網建庫腳本(腳本傳送門https://github.com/openzipkin/zipkin/blob/master/zipkin-storage/mysql/src/main/resources/mysql.sql)。

這樣我們的數據庫就建好了。

3.啟動zipkin,連接mysql

這里貼一張zipkin github上的一張配置截圖

如上圖,執行

STORAGE_TYPE=mysql MYSQL_USER=root MYSQL_PASS=root MYSQL_HOST=xxx.xx.xx.xx MYSQL_TCP_PORT=3306 java -jar zipkin.jar

這樣啟動zipkin,就自動連上mysql,並存儲數據了。

如圖,大功告成

注意,一般我們都在后台運行zipkin,所以用nohup的方式啟動,命令如下

STORAGE_TYPE=mysql MYSQL_USER=root MYSQL_PASS=root MYSQL_HOST=100.73.12.53 MYSQL_TCP_PORT=3306 nohup java -jar zipkin-server-2.3.1-exec.jar &

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM