其他分享
首页 > 其他分享> > Docker部署SkyWalking,单节点本地版。

Docker部署SkyWalking,单节点本地版。

作者:互联网

Docker部署SkyWalking,单节点本地版

最近学习GoLang,然后需要本地搭建一个SkyWalking用于链路追踪。本人Macbook,所以docker搭建很简单,这里不在赘述,百度一下一大堆安装教程,不需要开启K8S。

根据官方文档,我们首先需要从github上clone一下官方的项目,然后进入到项目里面。

git clone https://github.com/apache/skywalking-showcase.git
cd skywalking-showcase

这个时候你能看见项目里有下图所示的文件。
在这里插入图片描述
其中deploy文件里面存着各种yml文件我们需要修改其中一个,因为默认oap没有设置对外暴露的端口,如果不设置,我们无法让项目注册到SkyWalking上面。

cd deploy/platform/docker/

如下图所示:
在这里插入图片描述
因为我们启动的是单节点模式,所以修改docker-compose.single-node.yaml这个文件即可。

vim docker-compose.single-node.yaml

找到oap相关的设置,我们需要添加暴露端口:
在这里插入图片描述
然后保存退出。
回到项目根目录

cd ../../..

然后执行命令:

make deploy.docker FEATURE_FLAGS=single-node

然后等着就行了,全自动安装。出现下图表示已经完成。其中FEATURE_FLAGS=single-node就是表示使用单节点启动。具体为啥参考官方文档
在这里插入图片描述
这个时候再去看你的docker情况,将会出现如下场景:
在这里插入图片描述
可以看到ES的端口是9200,oap端口是11800,oap-ui端口是9999。
地址栏输入:

http://localhost:9999/

在这里插入图片描述

看到上图恭喜你,搭建完成。可以去程序里面操作了。这次搭建我竟然搞了两天,原因是参照的网上的已有博客,可能是版本太老了,导致搭建起来之后UI怎么都连不上OAP,没有数据。最后仔细阅读官网说明,发现就这么简单。所以凡事还是看官方文档优先。

标签:node,端口,节点,single,SkyWalking,oap,docker,Docker
来源: https://blog.csdn.net/qq_31851531/article/details/121768931