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

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

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,没有数据。最后仔细阅读官网说明,发现就这么简单。所以凡事还是看官方文档优先。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/993954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存