当前位置: 首页 > news >正文

skywalking服务安装与启动

skywalking服务安装并启动

  • 1、介绍
  • 2、下载apache-skywalking-apm
  • 3、解压缩文件
  • 4、创建数据库及用户
  • 5、修改配置文件
  • 6、下载 MySQL JDBC 驱动
  • 7、启动 OAP Serve,需要jkd11,需指定jkd版本,可以修改文件oapService.sh
  • 8、启动 Web UI,需要jkd11,需指定jkd版本,可以修改文件oapService.sh
  • 9、浏览器访问
  • 10、下载apache-skywalking-java-agent
  • 11、配置 Java 启动脚本
  • 12、Jar 启动

1、介绍

SkyWalking 是一款 开源的分布式系统监控与链路追踪(APM, Application Performance Management)工具,由 Apache 基金会孵化并毕业为顶级项目。它主要用于 微服务、云原生和容器化架构 下的性能监控、故障排查和依赖分析。

2、下载apache-skywalking-apm

下载地址:https://dlcdn.apache.org/skywalking/10.2.0/apache-skywalking-apm-10.2.0.tar.gz

3、解压缩文件

执行命令tar -xzf apache-skywalking-apm-10.2.0.tar.gz

4、创建数据库及用户

– 创建数据库,mysql

CREATE DATABASE skywalking CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

– 创建用户并授权,mysql

CREATE USER 'swuser'@'%' IDENTIFIED BY 'sky@1q2w3e';
GRANT ALL PRIVILEGES ON skywalking.* TO 'swuser'@'%';
FLUSH PRIVILEGES;

5、修改配置文件

cd apache-skywalking-apm-bin
– myslq配置
vi config/application.yml

storage:selector: ${SW_STORAGE:mysql}mysql:properties:jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://63.1.22.126:3306/skywalking?useSSL=false&allowPublicKeyRetrieval=true"}dataSource.user: ${SW_DATA_SOURCE_USER:swuser}dataSource.password: ${SW_DATA_SOURCE_PASSWORD:sky@1q2w3e}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}maxSizeOfBatchSql: ${SW_STORAGE_MAX_SIZE_OF_BATCH_SQL:2000}asyncBatchPersistentPoolSize: ${SW_STORAGE_ASYNC_BATCH_PERSISTENT_POOL_SIZE:4}

vi webapp/application.yml
修改端口
serverPort: ${SW_SERVER_PORT:-9508}

6、下载 MySQL JDBC 驱动

执行命令tar -xzf apache-skywalking-apm-10.2.0.tar.gz

wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jar

cp mysql-connector-java-8.0.28.jar oap-libs/

7、启动 OAP Serve,需要jkd11,需指定jkd版本,可以修改文件oapService.sh

nohup ./oapService.sh  nohup.log 2>&1 &

8、启动 Web UI,需要jkd11,需指定jkd版本,可以修改文件oapService.sh

nohup ./webappService.sh  /nohupweb.log 2>&1 &

9、浏览器访问

http://63.1.22.126:9508/

10、下载apache-skywalking-java-agent

下载地址:https://dlcdn.apache.org/skywalking/java-agent/9.4.0/apache-skywalking-java-agent-9.4.0.tgz

把文件上传到需要监控服务所在的服务器上并解压缩

tar -xvf apache-skywalking-java-agent-9.4.0.tgz

11、配置 Java 启动脚本

# SkyWalking Agent 配置
export SW_AGENT_NAME=ack-118 # 配置 Agent 名字。一般来说,我们直接使用 Spring Boot 项目的 `spring.application.name` 。
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=63.1.22.126:11800 # 配置 Collector 地址。
export SW_AGENT_SPAN_LIMIT=2000 # 配置链路的最大 Span 数量。一般情况下,不需要配置,默认为 300 。主要考虑,有些新上 SkyWalking Agent 的项目,代码可能比较糟糕。
export JAVA_AGENT=-javaagent:/home/lwlk/skywalking-agent/skywalking-agent.jar # SkyWalking Agent jar 地址。

12、Jar 启动

java -jar $JAVA_AGENT -jar $APP_NAME
http://www.xdnf.cn/news/324649.html

相关文章:

  • AbMole的Calcein-AM/PI细胞双染试剂盒,精准区分细胞活死状态
  • Search After+PIT 解决ES深度分页问题
  • react+ts中函数组件父子通信方式
  • C#——NET Core 中实现汉字转拼音
  • Spring MVC Controller 方法的返回类型有哪些?
  • 项目优先级频繁变动,如何应对?
  • C++入门之认识整型
  • 使用OpenCV 和 Dlib 实现人脸融合技术
  • shell(11)
  • 使用ffmpeg截取MP3等音频片段
  • MCP Client适配DeepSeek
  • SpringBoot 集成 Ehcache 实现本地缓存
  • Vue3 自定义指令的原理,以及应用
  • Ubuntu 单机多卡部署脚本: vLLM + DeepSeek 70B
  • ERP进销存系统源码,SaaS模式多租户ERP管理系统,SpringBoot、Vue、UniAPP技术框架
  • 基于nnom的多选择器
  • springboot国家化多语言实现
  • mybatis-plus分页查询count语句为什么没有left join
  • 正则表达式非捕获分组?:
  • CHAPTER 17 Iterators, Generators, and Classic Coroutines
  • 构建高质量数据湖:大数据治理在湖仓一体架构下的实践指南
  • mathtype转化
  • Vivo 手机官网交互效果实现解析
  • arXiv论文 MALOnt: An Ontology for Malware Threat Intelligence
  • ubuntu中解决matplotlib无法显示中文问题
  • 【MVCP】基于解纠缠表示学习和跨模态-上下文关联挖掘的多模态情感分析
  • 码蹄集——平方根X、整除幸运数
  • Rust 与 Golang 深度对决:从语法到应用场景的全方位解析
  • 平面坐标系中判断点P是否在线段上AB上的常用方法总结
  • 【渗透测试】命令执行漏洞的原理、利用方式、防范措施