skywalking-oap+skywalking-ui+banyandb通过docker部署链路监控系统

skywalking-oap+ui+banyandb通过docker部署链路监控系统

  • 一、准备资源
  • 二、docker源配置
  • 三、拉取skywalking镜像
  • 四、启动docker
    • (一)启动banyandb
    • (二)启动skywalking-oap-server
    • (三)启动skywalking-ui
  • 五、访问界面
    • (一)访问banyandb界面
    • (二)访问skywalking-ui界面
  • 六、启动springcloud项目
    • (一)IDEA中配置skywalking-agent启动方式
      • 1. 下载java agent
    • 2. 将代码放到springcloud项目的根pom.xml中
    • 3. 在IDEA启动项中,增加探针
    • (二)java-jar启动项目方式
    • (三)配置好探针,启动springcloud项目后
  • 部署问题汇总
    • 1、Caused by: io.netty.channel.ChannelException: timerfd_create() failed: Too many open files
    • 2、docker start Cannot restart container uila: Cannot link to a non running container
    • 3、ERROR org.apache.skywalking.oap.server.starter.OAPServerBootstrap - file not found: application.yml

一、准备资源

当前使用的skywalking是最新版本【10.0.1-6a9d727】,上一个版本是:v10.0.0;
----->所以latest版本=10.0.1

资源 版本
linux Linux fedora40 6.10.3-200.fc40.x86_64
apache/skywalking-banyandb latest
apache/skywalking-ui latest
apache/skywalking-oap-server latest
skywalking Java Agent Java Agent下载地址

二、docker源配置

PS:最近docker拉取镜像的源被屏蔽了不少, 我找到了一些可以用的,自测可用,贴在这里,自取

# /etc/docker/daemon.json
{
   
  "registry-mirrors": [
        "https://dockerhub.icu",
        "https://docker.ckyl.me",
        "https://docker.awsl9527.cn",
        "https://docker.m.daocloud.io",
        "https://docker.laoex.link"
  ],
  "experimental": true
}

三、拉取skywalking镜像

docker pull apache/skywalking-banyandb:latest
docker pull apache/skywalking-ui:latest
docker pull apache/skywalking-oap-server:latest

四、启动docker

(一)启动banyandb

docker run -d --name banyandb -p 17913:17913 apache/skywalking-banyandb:latest standalone --stream-root-path /tmp/stream-data --measure-root-path /tmp/measure-data

可以看我写的另外一个文章:docker部署banyandb

(二)启动skywalking-oap-server

[root@fedora40 data]# mkdir -p oap/config
[root@fedora40 data]# docker run -d --name oap -p 11800:11800 -p 12800:12800 --ulimit nofile=10240:10240 apache/skywalking-oap-server:latest
[root@fedora40 data]# docker cp oap:/skywalking/config/application.yml /data/oap/config
[root@fedora40 data]

你可能感兴趣的:(docker,skywalking,ui,docker)