wordpress站點實例百度云網(wǎng)盤資源
文章目錄
- 前言
- 前置條件
- 一、創(chuàng)建Docker 網(wǎng)絡(luò)
- 二、部署 SkyWalking OAP 服務(wù)器
- 三 部署 SkyWalking UI
- 四 查看日志
- 4.1. 查看 SkyWalking OAP 日志
- 4.2. 查看 SkyWalking UI 日志
- 五 停止并刪除容器
- 結(jié)論
前言
由于本地的 JDK 版本與 SkyWalking 對應(yīng)的 JDK 版本不一致,為了避免兼容性問題并簡化環(huán)境配置,我們使用 Docker 來部署 Apache SkyWalking。這種方法可以確保在隔離的容器中運行 SkyWalking,從而避免對本地環(huán)境的影響。
前置條件
- 已經(jīng)安裝了Docker環(huán)境并且可以正常拉去鏡像
一、創(chuàng)建Docker 網(wǎng)絡(luò)
首先,創(chuàng)建一個專用于 SkyWalking 組件之間通信的 Docker 網(wǎng)絡(luò)。
docker network create skywalking-net
用于skywalking-ui 向 skywalking-oap通信
對應(yīng)刪除命令docker network rm skywalking-net
二、部署 SkyWalking OAP 服務(wù)器
使用默認(rèn)存儲啟動(H2數(shù)據(jù)庫)
docker run --name skywalking-oap --restart always -d \-p 11800:11800 -p 12800:12800 \--network skywalking-net \apache/skywalking-oap-server:10.1.0
使用es存儲對應(yīng)命令
docker run --name skywalking-oap --restart always -d \-p 11800:11800 -p 12800:12800 \--network skywalking-net \-e SW_STORAGE=elasticsearch \-e SW_STORAGE_ES_CLUSTER_NODES=127.0.0.1:9200 \apache/skywalking-oap-server:10.1.0
將127.0.0.1:9200
替換為實際使用的Elasticsearch IP 地址和端口。
三 部署 SkyWalking UI
SkyWalking UI 提供了一個基于 Web 的界面,用于可視化 OAP 服務(wù)器收集的遙測數(shù)據(jù)。
docker run --name skywalking-ui --restart always -d \-p 8080:8080 \--network skywalking-net \apache/skywalking-ui:10.1.0
如果8080端口被占用,這里可以替換成其他的端口 例如: -p 28080:8080
四 查看日志
4.1. 查看 SkyWalking OAP 日志
docker logs -f skywalking-oap
4.2. 查看 SkyWalking UI 日志
docker logs -f skywalking-ui
五 停止并刪除容器
##5.1. 停止并刪除 OAP 容器
docker stop skywalking-oap
docker rm skywalking-oap
5.2. 停止并刪除 UI 容器
docker stop skywalking-ui
docker rm skywalking-ui
結(jié)論
至此,已經(jīng)成功配置了 Apache SkyWalking 的 OAP 服務(wù)器和 UI??梢赃x擇使用 H2 或 Elasticsearch 存儲,并通過 SkyWalking UI 監(jiān)控和跟蹤系統(tǒng)的運行情況。
官方文檔地址:
https://skywalking.apache.org/docs/main/latest/en/setup/backend/backend-docker/
https://skywalking.apache.org/docs/main/latest/en/setup/backend/ui-setup/