Docker搭建Skywalking

Docker搭建Skywalking

  • 虚拟机IP192.168.0.109
  • Nacos服务地址http://192.168.0.109:8848/nacos
  • MySQL服务
    • IP:192.168.0.109
    • 端口:3306
    • 用户名:root
    • 密码:root
  • ElasticSearch服务:
    • IP:192.168.0.109
    • 端口:9200
    • 用户名:elastic
    • 密码:123456
    • 容器使用的Docker网络:docker network create elastic-net
    • 容器名称: elasticsearch
  • Kibana服务:

准备工作

  1. 先准备配置目录和持久化目录,举个栗子:mkdir -p /opt/module/skywalking/{config,data,logs}
  2. 解决 SkyWalking 容器 Permission denied(权限被拒绝)的错误,chmod -R 777 /opt/module/skywalking

拉取官方Skywalking镜像

# 拉取 OAP 服务镜像
docker pull apache/skywalking-oap-server:8.9.0

# 拉取 UI 服务镜像
docker pull apache/skywalking-ui:8.9.0
  • 注意:oap版本和agent版本需要适配,版本不适配可能会出现页面无法访问、agent上报不到页面等问题。

部署 SkyWalking OAP 服务器

0. 启动临时容器【通过创建一个临时的测试容器来复制配置文件,反推配置】
docker run \
  -d -p 11800:11800 -p 12800:12800  \
  --name skywalking-oap \
  --restart always \
  apache/skywalking-oap-server:8.9.0

说明

  • 11800:OAP 服务端口。
  • 12800:SkyWalking UI 服务端口。
  • --restart always:容器自动重启策略。
目录结构说明
路径 说明
/skywalking/config 配置文件目录
/skywalking/logs 日志文件目录
/skywalking/data 数据存储目录
复制 SkyWalking 配置文件到宿主机
docker cp skywalking-oap:/skywalking/config     /opt/module/skywalking
docker cp skywalking-oap:/skywalking/logs       /opt/module/skywalking
docker cp skywalking-oap:/skywalking/data       /opt/module/skywalking

# 如果需要导出所有文件
docker cp skywalking-oap:/skywalking     /opt/module
移除临时容器
docker stop skywalking-oap
docker rm skywalking-oap

1. 使用默认存储(H2 数据库)

启动 SkyWalking OAP 容器,使用 H2 数据库作为存储:

docker run \
  -d -p 11800:11800 -p 12800:12800  \
  --name skywalking-oap \
  --restart always \
  apache/skywalking-oap-server:8.9.0

说明:如果不指定存储类型,默认使用 H2 数据库。

容器内主要目录和文件说明
目录/文件名 说明
bin 启动脚本及其他可执行工具,如 startup.shstop.sh
config 配置文件目录,包含关键配置文件,如 application.yml(OAP 核心配置)。
config-examples 配置示例目录,包含模板配置,便于用户参考。
docker-entrypoint.sh 容器启动脚本,用于初始化和启动 SkyWalking OAP 服务。
ext-config 扩展配置文件目录,用于自定义扩展配置。
ext-libs 扩展库目录,用于添加插件或依赖库。
LICENSE SkyWalking 项目的开源许可证文件。
licenses 项目中使用的所有依赖库的许可证集合。
oap-libs OAP 组件所需的依赖库文件夹。
README.txt 项目介绍文件,包含操作指南。
tools 工具目录,包含与 SkyWalking 相关的实用工具。
zipkin-LICENSE Zipkin 集成相关的许可证信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值