vlambda博客
学习文章列表

Skywalking开源项目:从Github下载、编译全过程

系统环境(仅供参考):

  • MacOS MoJave 10.14.6

  • Java version "1.8.0_241"

  • 本机Maven版本 3.6.1

  • skywalking  8.0+


SkyWalking是一款优秀的国产 APM(应用性能管理)工具,可以帮助理解分布式系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。


操作步骤

  1. 准备环境: git, jdk8,Maven

  2. git clone https://github.com/apache/skywalking.git

  3. cd skywalking/

  4. git submodule init

  5. git submodule update

  6. ./mvnw clean package -DskipTests

  7. 所有的生成包在/dist目录下

以上7步即可完成全部操作过程。


一开始网速有点慢,后来连了学校VPN,下载速度快了好几倍。1个小时左右就把工程源码下载并编译完成。


部分截图

从github下载源码


Skywalking开源项目:从Github下载、编译全过程

连接学校的VPN后速度快了很多


Skywalking开源项目:从Github下载、编译全过程

Skywalking源码目录结构


Skywalking开源项目:从Github下载、编译全过程


Skywalking开源项目:从Github下载、编译全过程

下载子模块(submodule)



Skywalking开源项目:从Github下载、编译全过程

编译中


Skywalking开源项目:从Github下载、编译全过程

编译成功


Skywalking开源项目:从Github下载、编译全过程

dist目录生成的内容


Skywalking开源项目:从Github下载、编译全过程

解压apache-skywalking-apm-bin.tar.gz后的内容


下面是编译生成的部分目录中详细文件内容

Skywalking开源项目:从Github下载、编译全过程

Skywalking开源项目:从Github下载、编译全过程


欢迎大家访问我们的开源项目(SkyWalking学习与实践):

https://gitee.com/OSABC/SkyWalkingDemo


欢迎感兴趣的同学参与到skywalking 开源项目学习与实践中。

学习前的基本要求:能自己独立把项目开发环境搭建起来;应用能部署起来;能看懂源代码的语法。

访问SkyWalking学习与实践开源项目

“阅读原文”