开发者学堂课程【分布式链路追踪 Skywalking:环境搭建-Skywalking 环境搭建】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/743/detail/13154
环境搭建-Skywalking 环境搭建
Skywalking 环境搭建
1. Skywalking 的安装步骤及其作用
Skywalking 的安装分为两个步骤,第一步是安装 Backend 后端服务,作用是收集探针上报的数据,同时对其加工,加工之后需要把数据放到 Elasticsearch 的存储介质中,另外还会提供 UI 前端接口访问,也就是提供查询数据的接口。第二步是安装 UI ,作用是方便用户在企业平台上对数据进行查询,所以它会有一个可视化页面来进行访问。
2.安装 Skywalking
(1)安装 Backend 后端服务
首先,先切换到 root 权限,输入密码。
如图:
如上图,这里已经有 apache Skywalking-apm-6.5.0的一个安装包,用 tar -zxvf 进行解压,解压完毕后进入这个页面下。
①Backend 后端服务配置的修改
如图:
如上图,这个目录分为:agent 探针文件夹、存储了所有可执行文件也就是所有启动脚本的bin 文件夹、对后端服务进行配置的 config 文件夹,最后还有 webapp这个目录,作用是存储启用 UI 的安装包以及它的配置文件,这里可以修改安装配置。
输入 vi application.yml,编辑 application.yml 文件,如图:
这个文件中有很多配置项,目前需要关注的是数据源 storage ,现在 H2 数据库已经替换为 elasticsearch ,所有需要在这里对它进行一个编辑,把这里的配置项全部打开(注意不要打开错误,因为注释不需要打开),然后对 H2进行一个注释,因为不再需要 H2 了。
之后再检查 es 的配置,如图:
这里会连接 es 集群节点,目前是 localhost:9200这个节点。用 http 进行访问,下面的不需要做修改,它们都是默认配置,同时 H2 的配置也已经完成。最后,保存下来,这就是 Backend 后端服务的配置。
②webapp 的配置修改(修改端口)
如图:
可以看到,webapp 下有一个webapp.yml 文件。
编辑文件,如图:
需要修改的是它的启动端口,可以看到,它实际上是一个 Spring Boot 应用。
③启动 Skywalking
把端口改为9010防止冲突(8080容易冲突),保存后就可以启动应用。
如图,进入 bin 目录查看:
bin 目录下有很多启动脚本,需要启动的是oapService.sh,这个启动脚本用于启动 Backend 后端服务,而 webappService 这个脚本用于启动 UI 页面,现在可以通过 startup.sh 简单的把这两个部分都启动起来。
如图:
如上图,提示 OAP 和 web Application 都启动了,然后退出,这个时候目录下就会出现 logs 这个文件夹。
如图:
Iogs 可以用于查看日志,进入 logs 查看 webapp 的log,用 tail -f 查看尾部,可以看到,这是一个 Spring Boot 应用,目前已经启动,而且指定的端口就是之前提及的9010端口,然后就可以使用虚拟机的 IP 即192.168.62.141同时加上端口.9010进行访问。
如图:
Skywalking 的整个页面已经完成,说明后端服务和 UI 页面都已经部署成功,至此,Skywalking 的服务搭建完毕。












