首页 > 其他分享 >基于Docker部署Skywalking

基于Docker部署Skywalking

时间:2022-09-27 11:02:05浏览次数:88  
标签:name skywalking 部署 jar agent oap apache Skywalking Docker

 

这里用的版本是9.2.0,如果用最新版,需查看配置是否需要更改,此处使用的为默认配置,如需修改配置请自行前往官网学习

https://skywalking.apache.org/docs/main/v9.2.0/en/setup/backend/backend-docker/

1、启动skywalking-oap服务
# 拉取镜像
docker pull apache/skywalking-oap-server:9.2.0
docker pull apache/skywalking-ui:9.2.0
# 运行skywalking-oap容器
docker run --name skywalking-oap -e TZ=Asia/Shanghai -p 12800:12800 -p 11800:11800 --restart always -d apache/skywalking-oap-server:9.2.0

2、启动skywalking-ui服务,宿主机端口根据服务器实际情况来自定义分配

# 运行skywalking-ui容器
docker run -d --name skywalking-ui \
 --restart=always \
 -e TZ=Asia/Shanghai \
 -p 8080:8080 \
 --link skywalking-oap:oap \
 -e SW_OAP_ADDRESS=http://oap:12800 \
 apache/skywalking-ui:9.2.0

3、Java jar在容器中连接

下载skywalking-agent的jar包 https://skywalking.apache.org/docs/

找到Java Agent下载对应版本

启动容器时挂载这个jar

-v /home/root/skywalking/skywalking-agent:/home/root/skywalking/skywalking-agent

Dockerfile配置

# 基础镜像
FROM  openjdk:8-jre
# author
MAINTAINER test
# 指定路径
WORKDIR /
# 复制jar文件到路径
ADD test.jar test.jar
# 指定时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 指定端口
EXPOSE 8080
# 启动系统服务
ENTRYPOINT ["java","-javaagent:/home/root/skywalking/skywalking-agent/skywalking-agent.jar","-Dskywalking.agent.service_name=test","-Dskywalking.agent.instance_name=test1","-Dskywalking.collector.backend_service=192.168.1.1:11800","-Xmn512M","-Xms512M","-Xmx1024M","-Dspring.profiles.active=test","-jar","test.jar"]

 配置的说明

-javaagent:Java Agent Jar包的位置
-Dskywalking.agent.service_name=服务分组的名称
-Dskywalking.agent.instance_name=注册示例的名称
-Dskywalking.collector.backend_service=skywalking-oap的连接地址

 

标签:name,skywalking,部署,jar,agent,oap,apache,Skywalking,Docker
From: https://www.cnblogs.com/MrSong97/p/16733791.html

相关文章

  • Amazon linux docker安装
    Amazon的服务器安装docker和普通Linux系统安装有些许的区别,安装源可以使用Amazon的1、安装Docker#安装步骤sudoyuminstall-yamazon-linux-extrasyum-utilsdevice......
  • nginx在服务器部署后,服务器本机可以正常访问和转发,外网无法访问
    环境:nginx版本:nginx-1.21.4服务器:windows-server2012R2现象:服务器本机nginx可以实现正常使用,外网无法访问。原因及解决方法:服务器防火墙未配置通过nginx程序,配置通过......
  • Docker之修改默认存储路径
    背景:Docker默认安装的情况下,会使用/var/lib/docker/目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容......
  • wsl2 install docker
    https://blog.csdn.net/weixin_44259233/article/details/108399527?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST......
  • Linux下安装jdk(不使用docker方式)
    1、下载jdk8:官网下载jdk8哦豁:发现要创建账号,那么官网下载方式跳过,找网友们免费提供的。在这篇文章里找到了https://pan.baidu.com/s/1a5Io5FFPaFek7PMnxd4eJQ0915......
  • k3s部署kube-explorer面板
    书接上文,使用kube-explorer做界面管理工具一、项目地址https://github.com/cnrancher/kube-explorer二、复制配置文件cp/etc/rancher/k3s/k3s.yaml/root/.kube/confi......
  • docker实战教程(十一):容器数据卷
    --privileged=truedocker挂载主机目录访问,如果出现cannotopendirectory:Permissiondenied解决办法:在挂载目录后多加一个--privileged=true参数即可如果是centos7安全......
  • 【云原生】Hadoop HA on k8s 环境部署
    目录一、概述二、开始部署1)添加journalNode编排1、控制器Statefulset2、service2)修改配置1、修改values.yaml2、修改hadoop/templates/hadoop-configmap.yaml3)开始安装4)......
  • 脚本之一键部署nexus
    NEXUS_URL="https://download.sonatype.com/nexus/3/nexus-3.39.0-01-unix.tar.gz"#NEXUS_URL="https://download.sonatype.com/nexus/3/nexus-3.36.0-01-unix.tar.gz"#N......
  • docker常用命令
      dockerversion#查看docker版本信息dockerinfo#查看docker信息systemctlstartdocker#启动dockersystemctlstopdocker#关闭docke......