skywalking 安装_SkyWalking开源项目:快速部署演示环境

     我们使用单机模式快速部署,目的是为了快速了解SkyWalking的主要模块。

     部署前先了解一下SkyWalking项目所包含的组件,主要组件如下图所示。

5b0144cb927d905f603b042394ea10cd.png

  • Storage:存储数据(支持H2、MySQL、ES)

  • Backend:核心功能,包括接受数据、数据分析、并提供各种调用接口

  • UI:界面展示

  • Agent:负责采集数据,并向Backend发送

一、获取安装包

    部署Skywalking,可以从官网下载安装包,也可以使用我们自己编译生成的安装包。

    官网地址:http://skywalking.apache.org/downloads/

61f20fc1e2bb9bf46d3bdd75e8f1583b.png

    这里我们使用前面文章中,我们自己编译出来的安装包,编译步骤见教程Skywalking开源项目:从Github下载、编译全过程

    将安装包上传到一台安装有JDK1.8版本的Linux服务器上。

fd1377f7dcea63d291cb974647a5bb85.png

解压到/usr/local/skywalking目录

    本文所使用的环境说明:

  • 云服务器:2核4G

  • 操作系统: CentOS 7.4 64位

  • JDK:1.8.0

1e002c7feaeb93349a316201a59c5557.png

JDK版本

5e4207f1491cb4354218851b725be658.png

目前系统端口占用情况

二、Backend后端服务部署

官方文档如下:

https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-setup.md

bc88d75ba04d2cbc8a5d08ca812d024e.png

官方文档截图

步骤1、config / application.yml的默认值为h2,这里不做任何修改,默认使用H2作为数据源。

1898d4ab8c3cce1e1e38c44302b95a14.png

步骤2、在bin目录,执行oapService.sh脚本

1e5d8272640b1c2ffd9f7b04e62bce94.png

8e61af6d91598fbed14d2e3bb6d55652.png

步骤3、查看监听端口

0632c92700d819f9179dabeba8154501.png

  • 11800:gRPC监听的端口

  • 12800:   rest监听的端口

在config / application.yml文件中定义

14defdb8ccd223e30d01c66a1a6c6654.png

三、UI前端web部署

官方文档如下:

https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/ui-setup.md

a6ea549349e1651892711c42753abd82.png

官方文档截图

步骤1、webapp / webapp.yml的默认值如下,这里不做任何修改,默认使用8080端口。

6dd4a28771b77bf8551b50c87ef088fc.png

步骤2、在bin目录,执行webappService.sh脚本

59b033e0a26c7f899450beed6d587663.png

e174a800f73cb105965ca379aaa79d84.png

步骤3、查看监听端口

09db4ff0d67fec9d5c46d555c2ff5b7b.png

8080为UI监听的端口

步骤4、通过浏览器访问 IP:8080

cc4e1a0aa413114e74547739a764760d.png

四、Java agent部署

官方文档如下:

https://github.com/apache/skywalking/tree/master/docs/en/setup/service-agent/java-agent

885bb90d5ad6e53e1daa170c25593a68.png

官方文档截图

步骤1:参考教程编写一个springboot的demo程序  IntelliJ IDEA基本操作简介

5658b84ef301661440527c11d94997a6.png

6612bc67b97a95f6998bfeac256fa73e.png

将jar包上传到服务器

2230b54c13102f93300a2d4e719264e1.png

步骤2: 修改config/agent.config 配置文件中的 agent.service_name 值。

6084eeb8dfd573c70f72a2795f2e731a.png

步骤3: 确认config/agent.config 配置文件中的 collector.backend_service 值是正确的。

ac53762c7cf9e4ebfa4cfef17196d0db.png

步骤4: 启动springboot的demo 程序,并增加-javaagent:/usr/local/skywalking/agent/skywalking-agent.jar 

java  -javaagent:/usr/local/skywalking/agent/skywalking-agent.jar -jar demo-0.0.1-SNAPSHOT.jar --server.port=9001

55429923b3c15db22c0b14b6d9b18335.png

f1e31ab577eb82e92452bf36ae2ced3a.png

访问demo应用

步骤4: 查看Skywalking采集到的数据

c4aed5e7a5a4c92cb1cd69da7b91afb5.png

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

https://gitee.com/OSABC/SkyWalkingDemo

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

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

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

8928f05d81876591c704e89a94a738b7.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值