这里我们都采用docker的方式进行部署,docker的安装过程在这里就不过多赘述了,可参考菜鸟教程快速安装。
首先,我们需要在docker hub上找到skywalking的镜像包。
这里我们选择8.4.0版本,我尝试过6.6.0和9.2.0版本,6.6.0的部署方式跟8.4.0一样,但是6.6.0会出现服务没法被skywalking监控到,9.2.0版本的部署方式有所改变,由于时间原因没有深入研究,后期会在新的文章里更新部署方式。
按照他的overview一步步操作就能部署。这里就直接提供一些shell命令,来快速完成搭建。
由于这边是本地配置调试,没有使用es,生产使用的话请尽量使用es作为存储介质,es的配置在docker hub中都有,可以参考官方文档进行配置。
在研究过程中,遇到了比较多的问题:第一个问题是skywalking的版本,用新不用旧,老版本可能会有些莫名其妙的问题,6.6.0的版本折腾了快3个小时,换成8.4.0后10分钟就部署成功了,第二个问题就是想封装一个轻量又适配性的Dockerfile文件,然后在Dockerfile的编写上出了很多的问题,最搞笑的是单词拼错了导致变量没有赋值成功。
其实,部署一些应用广泛的服务,没那么困难,先看下官方文档,然后再结合一些技术博客,最后再加上一点细心,什么都可以克服的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。