Windows Skywalking+Elasticsearch 部署

使用环境

  • .net core 3.1
  • Skywalking 6.5.0

官方下载地址::http://skywalking.apache.org/downloads/

链接:https://pan.baidu.com/s/1R5C4FPlfx-yB4_cmvJoEIQ

提取码:pqno

  • elasticsearch 6.4.0

官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch

链接:https://pan.baidu.com/s/18Z1X2wnEj41OHjsYrLhhJw

提取码:1hur

部署elasticsearch

注意:Skywalking 对es的版本号有一定要求,如果是7.x以上需要额外配置

首先将elasticsearch 得到的压缩包解压

Windows Skywalking+Elasticsearch 部署

 打开bin目录,直接执行elasticsearch.bat文件(如果使用Linux需要配置线程和内存)

注意,elasticsearch需要依赖java环境才能运行,我安装的java sdk版本是1.8

 Windows Skywalking+Elasticsearch 部署

 Windows Skywalking+Elasticsearch 部署

接下来验证安装是否成功,我们使用浏览器访问9200端口,得到以下信息证明成功了

 Windows Skywalking+Elasticsearch 部署

接下来部署Skywalking

Skywalking是分为 后端服务 及 UI

同样先将Skywalking解压,得到以下文件

Windows Skywalking+Elasticsearch 部署

 因为Skywalking默认使用H2作为数据库,但H2重启后数据会丢失,所以我们需要修改数据源使用Elasticsearch,进入config文件夹,编辑application.yml文件

Windows Skywalking+Elasticsearch 部署

 这里需要将H2的配置信息注释掉,然后将Elasticsearch的配置信息取消注释

 Windows Skywalking+Elasticsearch 部署

 目前Elasticsearch的源只有9200的节点,所以我只需要填写9200的节点就可以了

Windows Skywalking+Elasticsearch 部署

 然后修改一下Skywalking的启动端口,默认是8080,但我的端口被占用了。

进入webapp目录,编辑webapp.yml文件

Windows Skywalking+Elasticsearch 部署

 修改一下页面的端口Windows Skywalking+Elasticsearch 部署

接下来启动 Skywalking,进入bin目录

Windows Skywalking+Elasticsearch 部署

 这里webappService.bat 是启动UI界面,oapService.bat是启动后端,所以我们选择startup.bat(因为是他们的集合)

Windows Skywalking+Elasticsearch 部署

验证一下是否启动成功,访问刚才修改的9010端口

服务这里大家应该是空的,我是启动了项目才导致这样

Windows Skywalking+Elasticsearch 部署

 如果都可以看到效果说明启动的没有问题,如果有问题在个个文件夹下会有log目录,可以查一下,下一章写 .net core api 简单使用Skywalking