Skywalking Docker单机环境搭建

这篇具有很好参考价值的文章主要介绍了Skywalking Docker单机环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本次搭建是基于MySQL进行持久化,因此需要提前准备好一个MySQL容器 (MySQL容器部署略过)。

OAP服务搭建

拉取skywalking-oap镜像

docker pull apache/skywalking-oap-server:8.9.0

接下来可以进行一个简单的启动,目的是拷贝出config目录到宿主机后进行挂载(docker 容器配置文件建议通过宿主机文件进行挂载)

docker run --name skywalking-oap -d apache/skywalking-oap-server:8.9.0 

之后进入容器

docker exec -it skywalking-oap /bin/bash

Skywalking Docker单机环境搭建

 我们需要将config目录拷贝到我们的宿主机/opt/docker_config/skywalking目录下

docker cp skywalking-oap:/skywalking/config /opt/docker_config/skywalking

拷贝完成后停止并删除skywalking容器

docker stop skywalking-oap
docker rm skywalking-oap

进入宿主机目录/opt/docker_config/skywalking/config修改配置文件 application.yml

 文章来源地址https://www.toymoban.com/news/detail-825454.html

Skywalking Docker单机环境搭建

Skywalking Docker单机环境搭建

紧接着重新运行一个skywalking容器

docker run --name skywalking-oap --restart always -e TZ=Asia/Shanghai -d -p 12800:12800 -p 11800:11800 -v /opt/docker_config/skywalking/config:/skywalking/config apache/skywalking-oap-server:8.9.0

其中映射的11800和12800端口的作用分别是用于客户端探针数据上报和UI接口请求。

UI服务搭建

拉取skywalking-ui镜像

docker pull apache/skywalking-ui:8.9.0

运行容器

docker run -d --name skywalking-ui --restart=always -e TZ=Asia/Shanghai -p 8088:8080 -e SW_OAP_ADDRESS=http://xxxxx:12800 apache/skywalking-ui:8.9.0

其中xxxxx就是你的skywalking-oap的容器IP

接下来就可以访问http://宿主机IP:8080端口查看是否正常(正常页面如下图)

Skywalking Docker单机环境搭建

客户端集成

针对自己的开发环境idea运行微服务项目

首先下载跟Skywalking-oap服务版本对应的agent 进行解压

Skywalking Docker单机环境搭建

 进入目录获取agent.jar绝对路径D:\dev\apache-skywalking-java-agent-8.9.0\skywalking-agent\skywalking-agent.jar

idea -> edit configurations

添加vm options 将其中的jar路径 服务名称 skywalking-oap服务地址 换成自己的即可

-javaagent:D:\dev\apache-skywalking-java-agent-8.9.0\skywalking-agent\skywalking-agent.jar -Dskywalking.agent.service_name=gateway -Dskywalking.collector.backend_service=192.168.16.110:11800

* gateway支持

skywalking默认不支持gateway 需要自己下载额外的plugins 其实就是jar包 放在skywalking-agent所在目录下的plugins目录下 这个目录里面都是依赖的Jar包

apm-spring-cloud-gateway-3.x-plugin-8.9.0.jar 取决于你的gateway版本 如果是2.x那就下载2.x的plugin 我自己用的是3.x版本的gateway 因此下载的是3.x的plugin

 

到了这里,关于Skywalking Docker单机环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Skywalking环境搭建

    接下来我们在虚拟机CentOS中搭建Skywalking的可观测性分析平台OAP环境。Skywalking默认使用H2内存进行数据的存储,我们可以替换存储源为ElasticSearch保证其查询的高效及可用性。 1、创建目录 2、将资源目录中的elasticsearch和skywalking安装包上传到虚拟机/usr/local/skywalking目录下。 ela

    2024年02月09日
    浏览(32)
  • SkyWalking介绍和Docker环境下部署

    一、Skywalking概述 1、Skywalking介绍 Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标分析和服务依赖分析等。 Skywalking是一个

    2024年01月15日
    浏览(32)
  • ELK单机环境搭建

    最近在linux下搭建了一套ELK环境,ELK简单来说,ElasticSearch 作为搜索引擎存储数据,Logstash 负责收集数据并输出给ElasticSearch ,Kibana 可以理解为elasticsearch的显示面板。 本文搭建的ELK环境,主要用来收集应用系统的日志,是单机版;如果想升级成集群版,可以将ElasticSearch 部署成集

    2023年04月15日
    浏览(31)
  • Docker快速搭建SkyWalking[ OAP & UI[登录] & Elasticsearch]

    https://blog.csdn.net/Abraxs/article/details/128517777 2.1 - 运行Skywalking-oap容器 ---- 注意oap运行参数异常 no provider found for module storage 2.2 - 运行SkyWalking-UI容器 2.2.1 注意如果异常 -e SW_OAP_ADDRESS=192.168.56.101:12800 改为 -e SW_OAP_ADDRESS=http://192.168.56.101:12800 Action: 2.2.2 运行容器命令:运行参数配置

    2023年04月09日
    浏览(36)
  • 基于docker环境搭建Mysql主从

    ​ mysql主从复制的原理将主数据库的增删改查等操作记录到二进制日志文件中,从库接收主库日志文件,根据最后一次更新的 起始位置,同步复制到从数据库中,使得主从数据库保持一致。 Binary log:主数据库的二进制日志;Relay log:从服务器的中继日志。 复制过程: 1,主

    2024年02月02日
    浏览(42)
  • 基于Docker实现Skywalking安装

    基于Docker实现Skywalking安装 1 安装分析 安装Skywalking可以采用H2存储数据或者ElasticSearch存储,我们这里采用ElasticSearch存储,采用OAP处理数据,并基于Skywalking UI展示数据,所以安装的服务有多个: ElasticSearch7 安装Skywalking-OAP 安装Skywalking UI 2 ElasticSearch7安装 Skywalking数据存储方式

    2023年04月24日
    浏览(34)
  • 使用Docker搭建单机ES

    单机环境部署 初始化相关目录 准备配置文件 vim /home/data/es/config/elasticsearch.yml 将下面的内容粘贴到elasticsearch.yml 修改系统设置 修改该配置是为了防止es在启动时出现下面的错误 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 添加ik分词器 ik分词器为常用

    2024年02月02日
    浏览(35)
  • 【云计算平台】Hadoop单机模式环境搭建

    接上一篇博客 点我跳转到虚拟机搭建,配置好虚拟机环境后进行hadoop单机模式的部署,我的云计算课程中只要求了简单的单机模式部署,如果有精力的话,应该会把伪分布式部署也简单地记录一下 Apache Hadoop 项目为可靠,可扩展的分布式计算开发开源软件;Hadoop软件库是一个

    2024年02月02日
    浏览(48)
  • 基于Docker搭建hdfs分布式实验环境

    理论知识 Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任

    2023年04月08日
    浏览(43)
  • 基于Docker环境下的Jenkins搭建及使用

    目录        前言: Docker下安装Jenkins 启动Jenkins Jenkins插件下载 配置Jenkins 修改Jenkins时间 配置Python3环境 配置HTML报告/Allure报告 Allure报告配置 简单使用-实例构建 参数化构建

    2024年02月01日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包