Window环境linux环境安装skywalking

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云拨测,每月3000次拨测额度
简介: Window环境linux环境安装skywalking

skywalking国外下载网址:http://skywalking.apache.org/downloads/

skywalking国内镜像下载网址(推荐):https://mirrors.cloud.tencent.com/apache/skywalking/

若是选择mysql存储则可选:apache-skywalking-apm-8.1.0.tar.gz

若是选择elasticsearch存储则必选:apache-skywalking-apm-es7-8.1.0.tar.gz

skywalking配置整合mysql数据库

apache-skywalking-apm-bin\config\application.yml

修改储存数据方式:elasticsearch、mysql、influxdb等

storage:
    selector: ${SW_STORAGE:若是整合mysql,则选择mysql}
storage:
    selector: ${SW_STORAGE:mysql}
 
    mysql:
    properties:
     # 配置数据库连接,配置完后记得手动创建skywalking数据库
        jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://127.0.0.1:3306/skywalking"}
        dataSource.user: ${SW_DATA_SOURCE_USER:root}
        dataSource.password: ${SW_DATA_SOURCE_PASSWORD:123456}
        dataSource.cachePrepStmts: ${SW_DATA_SOURCE_CACHE_PREP_STMTS:true}
        dataSource.prepStmtCacheSize: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_SIZE:250}
        dataSource.prepStmtCacheSqlLimit: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_LIMIT:2048}
        dataSource.useServerPrepStmts: ${SW_DATA_SOURCE_USE_SERVER_PREP_STMTS:true}
        metadataQueryMaxSize: ${SW_STORAGE_MYSQL_QUERY_MAX_SIZE:5000}

创建数据库

添加mysql数据库连接jar包

apache-skywalking-apm-bin\oap-libs\mysql-connector-java-8.0.21.jar

此jar包对应自己的数据库版本,可在自己的maven仓库中查找

修改启动链接配置

启动skywalking,首次启动会出现空白,原因是首次需要创建表,多等1分钟就可以了,问题不大

apache-skywalking-apm-bin\bin\startup.bat
.bat:window环境启动
 
.sh:linux环境启动
 
oapServiceNoInit:单独启动后台
 
webappService:单独启动前台
 
startup:前后一起启动

启动效果

数据库中自动创建表

访问skywalking监控页面

配置的ip:post==127.0.0.1:8888

skywalking项目使用配置

在启动服务配置的VM options中添加以下配置,指定skywalking路径

-javaagent:绝对路径

service_name:可自行修改

-javaagent:D:\tool\skywalking\apache-skywalking-apm-8.1.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=userService

启动项目服务,刷新skywalking监控页面即可

# 启动脚本
# SkyWalking Agent 配置
 
# 配置 Agent 名字。一般来说,我们直接使用 Spring Boot 项目的 `spring.application.name` 。
export SW_AGENT_NAME=demo-application
# 配置 Collector 地址。
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 
# 配置链路的最大 Span 数量。一般情况下,不需要配置,默认为 300 。主要考虑,有些新上 SkyWalking Agent 的项目,代码可能比较糟糕。
export SW_AGENT_SPAN_LIMIT=2000
# SkyWalking Agent jar 地址。
export JAVA_AGENT=-javaagent:/usr/local/apache-skywalking-apm-bin/agent/skywalking-agent.jar 
 
# Jar 启动
java -jar $JAVA_AGENT -jar lab-39-demo-2.2.2.RELEASE.jar 
相关文章
|
2天前
|
人工智能 数据可视化 Linux
linux环境开发工具---yum与vim
linux环境开发工具---yum与vim
|
4天前
|
编解码 Linux 5G
FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
AVS3,中国制定的第三代音视频标准,是首个针对8K和5G的视频编码标准,相比AVS2和HEVC性能提升约30%。uavs3d是AVS3的解码器,支持8K/60P实时解码,且在各平台有优秀表现。要为FFmpeg集成AVS3解码器libuavs3d,需从GitHub下载最新源码,解压后配置、编译和安装。之后,重新配置FFmpeg,启用libuavs3d并编译安装,通过`ffmpeg -version`确认成功集成。
16 0
FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
|
6天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
|
6天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
|
6天前
|
Web App开发 Ubuntu Linux
Linux无图形界面环境使用Python+Selenium实践
【5月更文挑战第1天】Linux无图形界面环境使用Python+Selenium实践
50 2
|
6天前
|
数据可视化 Unix Linux
Linux|基础环境开发工具使用(1)
Linux|基础环境开发工具使用(1)
|
8天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
8天前
|
运维 NoSQL Linux
linux环境收集core文件步骤
请注意,生成core文件可能会占用磁盘空间,因此应谨慎使用。一旦完成故障排查,建议将相关的core文件删除以释放磁盘空间。
43 5
|
8天前
|
运维 NoSQL Linux
linux环境收集core文件步骤
请注意,生成core文件可能会占用磁盘空间,因此应谨慎使用。一旦完成故障排查,建议将相关的core文件删除以释放磁盘空间。
23 4
|
8天前
|
Linux 开发者
【亮剑】Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件
【4月更文挑战第30天】本文介绍了Linux系统中的四种文件锁定机制:flock、fcntl、lockfile和flockfile,用于多进程环境下协调共享资源访问,防止数据损坏和竞争条件。flock适合脚本,fcntl提供底层灵活性,lockfile用于管理锁定文件,flockfile则结合两者功能。选择锁定策略时需考虑应用场景,如脚本可选flock,复杂需求则用fcntl。理解并正确使用这些工具对保证系统稳定性和数据一致性至关重要。