当前位置: 代码网 > 服务器>服务器>云虚拟主机 > Skywalking Docker单机环境搭建过程

Skywalking Docker单机环境搭建过程

2024年05月19日 云虚拟主机 我要评论
本次搭建是基于mysql进行持久化,因此需要提前准备好一个mysql容器 (mysql容器部署略过)。oap服务搭建拉取skywalking-oap镜像docker pull apache/skywa

本次搭建是基于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

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

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

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

docker stop skywalking-oapdocker rm skywalking-oap

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

紧接着重新运行一个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端口查看是否正常(正常页面如下图)

客户端集成

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

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

进入目录获取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单机环境搭建的文章就介绍到这了,更多相关skywalking docker单机内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com