在Linux环境中部署Apache SkyWalking APM系统通常包括以下步骤:
1. 环境准备
- Java环境:确保你的Linux服务器上已安装了兼容的Java版本(推荐使用JDK 8或更高版本)。
sudo apt-get update
sudo apt-get install openjdk-11-jdk
或者通过其他方式如下载Oracle JDK、Adoptium OpenJDK等进行安装。
2. 下载SkyWalking
访问Apache SkyWalking官网的Downloads页面,下载最新稳定版的SkyWalking发行包。例如:
wget https://downloads.apache.org/skywalking/apache-skywalking-apm-<version>-bin.tar.gz
将 <version>
替换为实际版本号。
3. 解压并配置
tar -zxvf apache-skywalking-apm-<version>-bin.tar.gz
cd apache-skywalking-apm-bin
4. 配置OAP Server和UI
- OAP Server配置文件位于
config/oap-server-bootstrap.yml
中,可以在此配置后端存储(如Elasticsearch、MySQL、H2等)、网络端口以及各种插件设置。 - UI相关的配置文件在
webapp/webapp.yml
中,可以修改Web应用的端口号等信息。
5. 启动OAP Server和UI
- 启动OAP Server服务:
./bin/oapService.sh start
- 如果需要启动UI(若你打算直接在服务器上查看UI而非远程访问),运行:
./bin/uiService.sh start
6. 配置探针
为了监控你的应用程序,你需要在应用启动时附加SkyWalking Java Agent。在Java应用启动命令行添加如下参数:
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=your-service-name
-Dskywalking.collector.backend_service=localhost:11800
-jar your-app.jar
这里的路径/path/to/skywalking-agent/skywalking-agent.jar
应替换为实际SkyWalking探针的路径,your-service-name
是该服务在SkyWalking中的唯一标识,localhost:11800
是OAP Server的服务地址与端口。
7. 检查服务状态
访问SkyWalking UI以确认服务是否正常运行,通常是通过浏览器打开 http://localhost:8080
(如果是在服务器本地访问且未修改默认端口的话)。
8. 高级配置(可选)
根据具体需求,可能还需要配置持久化存储、报警规则、数据上报策略等。这些配置详情请参考SkyWalking官方文档提供的指南。