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安装:预期输出:bashjava -version
plaintextopenjdk version "11.0.15" 2022-04-19
3. 存储后端
SkyWalking支持多种存储后端,不同后端有额外要求:
存储类型 | 要求 |
---|---|
Elasticsearch | 版本 6.x/7.x/8.x(需集群配置) |
H2 | 仅限开发测试(内置) |
MySQL | 版本 5.7+ |
网络与端口
确保以下端口可用(默认配置):
组件 | 端口 | 用途 |
---|---|---|
OAP Server | 11800/12800 | 接收/聚合追踪和指标数据 |
Web UI | 8080 | 可视化控制台 |
Elasticsearch | 9200/9300 | 数据存储与集群通信 |
注意
生产环境中,需通过防火墙或安全组限制对这些端口的访问。
实际案例
场景:开发环境部署
- 目标: 在本地Linux机器上运行SkyWalking + Elasticsearch。
- 配置:
- 步骤:
- 安装JDK 11并验证。
- 下载SkyWalking发行版和Elasticsearch 7.x。
- 启动Elasticsearch后配置OAP Server连接。
总结
- 硬件需求取决于部署规模,生产环境需更高配置。
- 必须安装兼容的JDK版本。
- 存储后端(如Elasticsearch)需单独配置资源。
- 确保端口未被占用且网络可达。
延伸资源
- SkyWalking官方文档 - 部署要求
- 练习:在Docker中尝试最小化部署SkyWalking + H2。