Skywalking开源项目:从Github下载、编译全过程
系统环境(仅供参考):
MacOS MoJave 10.14.6
Java version "1.8.0_241"
本机Maven版本 3.6.1
skywalking 8.0+
SkyWalking是一款优秀的国产 APM(应用性能管理)工具,可以帮助理解分布式系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。
操作步骤
准备环境: git, jdk8,Maven
git clone https://github.com/apache/skywalking.git
cd skywalking/
git submodule init
git submodule update
./mvnw clean package -DskipTests
所有的生成包在/dist目录下
以上7步即可完成全部操作过程。
一开始网速有点慢,后来连了学校VPN,下载速度快了好几倍。1个小时左右就把工程源码下载并编译完成。
部分截图
从github下载源码
连接学校的VPN后速度快了很多
Skywalking源码目录结构
下载子模块(submodule)
编译中
编译成功
dist目录生成的内容
解压apache-skywalking-apm-bin.tar.gz后的内容
下面是编译生成的部分目录中详细文件内容
欢迎大家访问我们的开源项目(SkyWalking学习与实践):
https://gitee.com/OSABC/SkyWalkingDemo
欢迎感兴趣的同学参与到skywalking 开源项目学习与实践中。
学习前的基本要求:能自己独立把项目开发环境搭建起来;应用能部署起来;能看懂源代码的语法。
访问SkyWalking学习与实践开源项目