跳到主要内容

SkyWalking 系统要求

简介

在开始安装SkyWalking之前,确保您的系统满足最低要求至关重要。本节将详细介绍SkyWalking对硬件、操作系统、Java环境、存储等的需求,帮助您避免因环境不兼容导致的部署问题。

硬件要求

SkyWalking的硬件需求根据部署规模(开发测试/生产环境)有所不同:

1. 开发/测试环境

  • CPU: 至少2核(推荐4核)
  • 内存: 4GB(推荐8GB)
  • 磁盘空间: 50GB(用于日志和存储数据)

2. 生产环境

  • CPU: 8核或更高(分布式部署需按节点分配)
  • 内存: 16GB(推荐32GB,OAP Server内存密集型)
  • 磁盘空间: 500GB以上(需考虑数据保留周期)
备注

如果使用Elasticsearch作为存储后端,需额外为Elasticsearch节点分配资源。

软件要求

1. 操作系统

  • 支持的系统: Linux(推荐)、macOS、Windows(仅开发测试)
  • 依赖工具: tar/unzip(用于解压安装包)

2. Java环境

  • JDK版本: OpenJDK 8/11/17 或 Oracle JDK 8/11/17
    验证Java安装:
    bash
    java -version
    预期输出:
    plaintext
    openjdk version "11.0.15" 2022-04-19

3. 存储后端

SkyWalking支持多种存储后端,不同后端有额外要求:

存储类型要求
Elasticsearch版本 6.x/7.x/8.x(需集群配置)
H2仅限开发测试(内置)
MySQL版本 5.7+

网络与端口

确保以下端口可用(默认配置):

组件端口用途
OAP Server11800/12800接收/聚合追踪和指标数据
Web UI8080可视化控制台
Elasticsearch9200/9300数据存储与集群通信
注意

生产环境中,需通过防火墙或安全组限制对这些端口的访问。

实际案例

场景:开发环境部署

  • 目标: 在本地Linux机器上运行SkyWalking + Elasticsearch。
  • 配置:
  • 步骤:
    1. 安装JDK 11并验证。
    2. 下载SkyWalking发行版和Elasticsearch 7.x。
    3. 启动Elasticsearch后配置OAP Server连接。

总结

  • 硬件需求取决于部署规模,生产环境需更高配置。
  • 必须安装兼容的JDK版本。
  • 存储后端(如Elasticsearch)需单独配置资源。
  • 确保端口未被占用且网络可达。

延伸资源

  1. SkyWalking官方文档 - 部署要求
  2. 练习:在Docker中尝试最小化部署SkyWalking + H2。