skywalking 安装_Skywalking-6.4 版本的源码构建运行

一、源码拉取

从官方仓库https://github.com/apache/skywalking Fork 到自己仓库。使用git或 IntelliJ IDEA 从 Fork 出来的仓库拉取代码。拉取完成后,Maven 会下载依赖包,可能会花费一些时间,耐心等待下。

本文基于 master 分支,使用 SkyWalking 6.4.0-beta-SNAPSHOT 版本。

二、编译 SkyWalking

参考官网How to build project

88699564b2a744d789f9389b79d1a680

1、打开 IntelliJ IDEA Terminal 中,执行输入命令:

git submodule init ,初始化子模块。

git submodule update ,更新子模块。

mvn package -Dmaven.test.skip=true -Dcheckstyle.skip,进行编译。这个编译的过程中,依赖 npm 环境。

编译之前请先安装好node,要确保能使用npm命令能正常执行:

b20b6abebaaf47b99c335f473a7515c9

需要把 apm-webapp工程的pom文件中npm的下载地址改成国内的,不然访问在编译过程中会因为访问不了国外的仓库而报错

2bbc382f831741c39c3a75932fdd7a8e

2、设置 gRPC 的自动生成的代码目录,为源码目录 :

  • grpc-java and java folders in apm-protocol/apm-network/target/generated-sources/protobuf
  • grpc-java and java folders in oap-server/server-core/target/generated-sources/protobuf
  • grpc-java and java folders in oap-server/server-receiver-plugin/receiver-proto/target/generated-sources/protobuf
  • grpc-java and java folders in oap-server/exporter/target/generated-sources/protobuf
  • grpc-java and java folders in oap-server/server-configuration/grpc-configuration-sync/target/generated-sources/protobuf
  • antlr4 folder in oap-server/oal-grammar/target/generated-sources
89db1adc29274b68972453e1622e4912

三、启动 SkyWalking OAP Server

1、因我没有安装ES,暂时屏蔽ES配置,选择mysql存储

6fae62fb84b3475aab58862d1d76ae16

配置数据库datasource-settings.properties:

3c8ef34a12b84908b731e3196c88d4b8

2、运行 oap-server 的 server-starter 的 org.apache.skywalking.oap.server.starter.OAPServerStartUp 的 #main(args) 方法,启动 SkyWalking OAP Server 。

四、启动 SkyWalking UI1、运行 apm-webapp 的 org.apache.skywalking.apm.webapp.ApplicationStartUp 的 #main(args) 方法,启动 SkyWalking UI 。

2、浏览器打开 http://127.0.0.1:8080

eabcaf65-dc58-4785-af2b-f60400796230
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值