在CentOS上部署Skywalking需要执行以下步骤:
- 安装依赖项
首先,确保您的CentOS系统已安装以下依赖项:
- Java Development Kit (JDK) 8或更高版本
- Node.js
- NPM (Node Package Manager)
- Yarn
- Maven
您可以使用以下命令安装这些依赖项: - 安装JDK:
sudo yum install java-devel - 安装Node.js和NPM:
sudo yum install -y nodejs - 安装Yarn和Maven:
sudo yum install -y yarn maven
- 下载Skywalking OAP (Observability Analysis Platform)
访问Skywalking官方网站或使用以下命令从GitHub下载最新版本的OAP:
- 使用命令行:
git clone https://github.com/SkyAPM/SkyAPM-OAP.git
- 构建Skywalking OAP
进入下载的Skywalking OAP目录,并使用以下命令构建OAP:
- 使用Maven:
mvn clean install -DskipTests
- 配置Skywalking OAP
在Skywalking OAP目录下的conf文件夹中,您需要编辑skywalking.yml配置文件。在该文件中,您可以配置以下参数:
server.restHost=IP地址或主机名:指定OAP服务器的IP地址或主机名。server.rpcPort=端口号:指定OAP服务器使用的端口号。默认情况下为11000。metrics.exporterList=prometheus,jaeger,zipkin,skywalkingNativeExporter:根据您的需求选择要使用的指标导出器。例如,如果您计划将数据导出到Prometheus、Jaeger或Zipkin,请将相应的值添加到此列表中。如果您计划使用Skywalking的原生导出器,请保留该参数的默认值。
- 启动Skywalking OAP
进入Skywalking OAP目录下的bin文件夹,并执行以下命令启动OAP服务器:
- Linux/Unix/macOS:
./oapService.sh start - Windows:
oapService.bat start
- 验证Skywalking是否成功运行
打开浏览器或使用命令行工具访问OAP服务器的IP地址或主机名和端口号(默认为11000)。您应该能够看到Skywalking的登录页面。登录后,您将能够查看应用程序的性能指标、追踪和诊断信息。 - 部署应用并进行性能监控和诊断
将Skywalking代理集成到您的应用程序中,并在启动应用程序时指定代理的地址和端口。这样,您的应用程序将向Skywalking代理发送性能指标数据,以便您可以在OAP中进行监控和诊断。具体集成方法取决于您的应用程序类型(如Java、Python等),您可以在Skywalking官方文档中找到详细的集成指南。一旦您的应用程序与Skywalking代理集成并开始发送数据,您就可以在OAP中查看实时性能数据、追踪请求路径、诊断潜在问题等。 - 注意事项
- 在部署之前,请确保您已仔细阅读并遵循了Skywalking的官方文档和最佳实践指南。这有助于确保最佳性能和稳定性。
- 根据您的需求选择合适的版本和配置。确保与您的应用程序和环境兼容。
- 对于生产环境,建议将OAP服务器与应用程序部署在安全的网络环境中,并采取适当的安全措施。