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 得到的压缩包解压
打开bin目录,直接执行elasticsearch.bat文件(如果使用Linux需要配置线程和内存)
注意,elasticsearch需要依赖java环境才能运行,我安装的java sdk版本是1.8
接下来验证安装是否成功,我们使用浏览器访问9200端口,得到以下信息证明成功了
接下来部署Skywalking
Skywalking是分为 后端服务 及 UI
同样先将Skywalking解压,得到以下文件
因为Skywalking默认使用H2作为数据库,但H2重启后数据会丢失,所以我们需要修改数据源使用Elasticsearch,进入config文件夹,编辑application.yml文件
这里需要将H2的配置信息注释掉,然后将Elasticsearch的配置信息取消注释
目前Elasticsearch的源只有9200的节点,所以我只需要填写9200的节点就可以了
然后修改一下Skywalking的启动端口,默认是8080,但我的端口被占用了。
进入webapp目录,编辑webapp.yml文件
修改一下页面的端口
接下来启动 Skywalking,进入bin目录
这里webappService.bat 是启动UI界面,oapService.bat是启动后端,所以我们选择startup.bat(因为是他们的集合)
验证一下是否启动成功,访问刚才修改的9010端口
服务这里大家应该是空的,我是启动了项目才导致这样