skywalking 如何安装
时间: 2023-05-24 15:03:58 浏览: 319
A:SkyWalking 是一个开源的分布式系统跟踪和诊断工具,支持多种语言和框架。下面为您简单介绍一下 SkyWalking 的安装方法。
1. 下载 SkyWalking 发行版本
我们可以从 SkyWalking 官网 https://skywalking.apache.org/downloads/ 中下载 SkyWalking 发行版本。这里以 8.4.0 版本为例,下载链接为:https://skywalking.apache.org/downloads/#8.4.0-sha512,下载后解压缩。
2. 配置 SkyWalking
解压缩后进入 SkyWalking 的 bin 目录,可以看到如下文件:
```
apache-skywalking-apm-bin/
├── agent
│ ├── apache-skywalking-apm-agent.jar
│ ├── config
│ │ ├── agent.config
│ │ ├── apdex.yml
│ │ └── log4j2.xml
│ └── optional-plugins
├── bin
│ ├── config
│ │ ├── alarm-settings.yml
│ │ ├── elasticsearch-settings.yml
│ │ ├── log4j2.xml
│ │ ├── mongodb-settings.yml
│ │ ├── prometheus-settings.yml
│ │ └── receiver-settings.yml
│ ├── oapService.sh
│ └── startup.sh
└── config
├── application.yml
└── log4j2.xml
```
我们需要编辑配置文件,配置 agent 和 oap 的地址。
首先,编辑 agent 目录下的 config/agent.config 文件,修改 `collector.backend_service` 的值为 oap 服务地址,如下所示:
```
collector.backend_service=oap-server:12800
```
其中 `oap-server` 是 oap 服务所在的主机名或者 IP 地址,`12800` 是 oap 服务的端口,默认情况下为 12800。
接着,编辑 bin 目录下的 config/application.yml 文件,修改 `oap.address` 的值为 oap 服务地址,如下所示:
```
oap:
address: oap-server:12800
```
注意,这里的 `oap-server` 和上一步中保持一致。
3. 启动 SkyWalking
配置完成后,我们就可以启动 SkyWalking 了。在 bin 目录下执行以下命令(需要 jdk1.8 及以上版本):
```
./startup.sh
```
执行后,会打印出启动日志。启动成功后就可以通过浏览器访问 `http://localhost:8080` 来查看 SkyWalking 的 Web UI。如果您是通过 docker 来安装 SkyWalking,可以执行以下命令:
```
docker run --name skywalking -d \
-e SW_STORAGE_TYPE=elasticsearch \
-e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 \
-p 8080:8080 -p 12800:12800 \
apache/skywalking-oap-server:8.4.0-es7
```
4. 验证 SkyWalking
SkyWalking 启动后,我们可以向应用程序添加 agent,从而将数据发送到 SkyWalking 后台进行分析。具体的 agent 配置方法请参考 SkyWalking 的官方文档。建议先结合官方文档对 SkyWalking 有一个整体的了解。
阅读全文