windows 10 下如果编译zipkin server源码并运行(成功版)

       在了解spring cloud sleuth组件时,通过https://blog.csdn.net/forezp/article/details/81041078这篇文章提供的Demo了解了服务链路追踪原理。

        但是在运行java -jar zipkin-server-2.10.1-exec.jar,报“Caused by: java.lang.IllegalArgumentException: XNIO001001: No XNIO provider”,用下面两种方式可以解决如下错误:

       1.把防火墙关掉,看是否正常

       2.把zipkin-server源码编译,重新运行,主要用下面三个命令编译:

        

# get the latest source
git clone https://github.com/openzipkin/zipkin
cd zipkin
# Build the server and also make its dependencies
./mvnw -DskipTests --also-make -pl zipkin-server clean install
# Run the server
java -jar ./zipkin-server/target/zipkin-server-*exec.jar

        在mvn编译过程中,会出现下面几种错误形式,我修改了主项目目录的pom文件和zipkin-lens目录的pom文件。错误形式截图如下:

windows 10 下如果编译zipkin server源码并运行(成功版)_第1张图片

 

主项目目录的pom修改文件如下,主要修改编译JDK版本:

windows 10 下如果编译zipkin server源码并运行(成功版)_第2张图片

2.zipkin-lens的pom文件添加了下面几个,红色加粗为修改的?


   
     
        com.github.eirslett
        frontend-maven-plugin
        ${frontend-maven-plugin.version}
       
          target
          v10.16.2
       

       
         
            install node and npm
           
              install-node-and-npm
           

           
                v10.16.3
                6.9.0

           

         

         
            npm config
           
              npm
           

           
              config set proxy null
           

         

         
            npm cache clean
           
              npm
           

           
              cache clean --force
           

         

         
            npm install
           
              npm
           

           
              install -g
           

         

         
            npm install jest
           
              npm
           

           
              i eslint-plugin-jest@latest --save-dev
           

         

         
            npm lint
           
              npm
           

            compile
           
              run lint
           

         

3.修改后,即可成功编译,最后云心zipkin-server即可看到下面浏览界面

windows 10 下如果编译zipkin server源码并运行(成功版)_第3张图片

补充,关于zipkin的transid和spanid,用下面这幅图就比较清晰的了解了。

windows 10 下如果编译zipkin server源码并运行(成功版)_第4张图片

你可能感兴趣的:(Java)