SkyWalking持久化ElasticSearch

前言

我们在学习SkyWalking刚开始的时候,SkyWalking数据都是默认保存在SkyWalking内部的H2数据库,那么也就意味着重启SkyWalking后数据就会丢失,SkyWalking目前支持ES、MySQL、ShardingSphere、TiDB、H2多种存储器,而我们目前采用ES,主要考虑的是SkyWalking开发团队自己的生产环境采用ES为主;SkyWalking持久化ElasticSearch其实挺简单的,主要分为两部分,但是有些小细节需要注意一下!

第一部分ElasticSearch搭建

这部分搭建又分为两块,ElasticSearch和可视化界面(Kibana或者Elasticsearch-head)搭建;这部分往期文章有写过,这里就直接挂连接了!

  1. Docker搭建ElasticSearch
  2. Kibana(Win/Linux)连接远程Elasticsearch
  3. Elasticsearch数据可视化工具elasticsearch-head安装

这里有一个点需要注意下,就是Elasticsearch数据可视化工具elasticsearch-head安装这篇文章中有提到ES跨域的问题,这个无论是否采用elasticsearch-head作为可视化工具最好还是处理一下ES的跨域,因为SkyWalking可能也会有同样的问题!

第二部分SkyWalking配置ElasticSearch持久化

1.激活ElasticSearch存储
在这里插入图片描述
这里有两个ElasticSearch,一个是ElasticSearch和ElasticSearch7,我们这里采用ElasticSearch7

2.设置ElasticSearch7配置
在这里插入图片描述
如有密码配置一下密码即可,注意一下,如果采用docker部署的ElasticSearch这里最好也采用docker中分配的ip,当连接本地ip无效是,试试docker分配的ip

3.重启
在这里插入图片描述
4.可视化工具查看ElasticSearch数据
在这里插入图片描述
在这里插入图片描述


版权声明:本文为CSDN877425287原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。