0
点赞
收藏
分享

微信扫一扫

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存储

SkyWalking持久化ElasticSearch_docker


这里有两个ElasticSearch,一个是ElasticSearch和ElasticSearch7,我们这里采用ElasticSearch72.设置ElasticSearch7配置

SkyWalking持久化ElasticSearch_数据_02


如有密码配置一下密码即可,注意一下,如果采用docker部署的ElasticSearch这里最好也采用docker中分配的ip,当连接本地ip无效是,试试docker分配的ip3.重启

SkyWalking持久化ElasticSearch_elasticsearch_03


4.可视化工具查看ElasticSearch数据

SkyWalking持久化ElasticSearch_数据_04


SkyWalking持久化ElasticSearch_数据_05


举报

相关推荐

0 条评论