天天看點

zipkin連接配接mysql時出現的一點小問題記錄zipkin連接配接mysql時出現的一點小問題記錄

zipkin連接配接mysql時出現的一點小問題記錄

我剛使用zipkin連接配接Mysql時用github官網上提供的Mysql建表檔案時建表總是時出錯,github上的建表檔案

後來發現建表時把

ALTER TABLE zipkin_spans ADD INDEX(`trace_id_high`, `trace_id`) COMMENT 'for getTracesByIds';
ALTER TABLE zipkin_spans ADD INDEX(`name`) COMMENT 'for getTraces and getSpanNames';
ALTER TABLE zipkin_spans ADD INDEX(`remote_service_name`) COMMENT 'for getTraces and getRemoteServiceNames';
ALTER TABLE zipkin_spans ADD INDEX(`start_ts`) COMMENT 'for getTraces ordering and range';
           

這些删掉就可以成功建表,原因是我的Mysql版本太低的問題,我在8.0以上的mysql上沒有此問題,希望這個問題能幫助到跟我一樣的新手,還有建表檔案對應的zipkin版本也不能錯,如果用比較老的建表檔案建表在較新的zipkin版本也會出錯。附上目前較新版本的zipkin

建表成功後使用以下語句啟動zipkin

java -jar zipkin-server-2.19.2-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=127.0.0.1 --MYSQL_TCP_PORT=3306 --MYSQL_DB=zipkin --MYSQL_USER=root --MYSQL_PASS=111111
           

具體配置資訊

最後通路http://localhost:9411即可連接配接Mysql,成功把資料持久化到Mysql上

繼續閱讀