【skywalking 】选择Elasticsearch存储

介绍

skywalking支持 Elasticsearch 和 OpenSearch 作为存储。

OpenSearch 是 ElasticSearch 7.11 的一个分支,但在 Apache 2.0 中获得许可。 OpenSearch 存储与 ElasticSearch 共享相同的配置。为了激活 OpenSearch 作为存储,请将存储提供程序设置为elasticsearch

目前,SkyWalking支持ElasticSearch 7.x、ElasticSearch 8.x和OpenSearch 1.x。

 skywalking相关版本信息

  • jdk:17
  • skywalking:10.1.0
  • apache-skywalking-java-agent:9.3.0
  • ElasticSearch : 8.8.2

java17的安装请参照:【linux】centos7 安装openjdk-17-CSDN博客

ElasticSearch安装请参考:【linux】麒麟v10安装ELKB 8.8.X版本(ARM架构)-CSDN博客

Elasticsearch 8.x 默认使用自签名证书,但你也可以使用 CA 颁发的证书。如果你使用自签名证书,Elasticsearch 会自动生成并配置这些证书。

进入配置文件目录

 cd /usr/local/skywalking/skywalking-apm-10.1.0/config

编辑配置

vim application.yml 

修改红框的内容

修改后的配置实例
storage:# 这里默认是h2 改为 下面的 elasticsearchselector: ${SW_STORAGE:elasticsearch}elasticsearch:#指定 Elasticsearch 索引的前缀。默认情况下,SkyWalking 创建的索引名称会以 skywalking 为前缀。namespace: ${SW_NAMESPACE:"elasticsearch"}# 这里要修改为 http://es的IP:9200clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:http://192.168.22.1:9200}protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"https"}connectTimeout: ${SW_STORAGE_ES_CONNECT_TIMEOUT:3000}socketTimeout: ${SW_STORAGE_ES_SOCKET_TIMEOUT:30000}responseTimeout: ${SW_STORAGE_ES_RESPONSE_TIMEOUT:15000}numHttpClientThread: ${SW_STORAGE_ES_NUM_HTTP_CLIENT_THREAD:0}#这里填写用户名称,一般没做修改就是elasticuser: ${SW_ES_USER:"elastic"}#这里是ES密码 password: ${SW_ES_PASSWORD:"es#123#es"}trustStorePath: ${SW_STORAGE_ES_SSL_JKS_PATH:"/usr/local/skywalking/skywalking-apm-10.1.0/certs/truststore.jks"}trustStorePass: ${SW_STORAGE_ES_SSL_JKS_PASS:"es#123#es"}

进入ES证书目录

 cd /opt/es/config/certs

生成证书

证书:truststore.jks

keytool -import -alias elasticsearch -file http_ca.crt  -keystore truststore.jks

输入自己的口令:XXX 。就是上面配置文件中trustStorePass 的参数

是否信任此证书? [否]:  是
 

将生成的证书放到对应的目录

把这个truststore.jks到 /usr/local/skywalking/skywalking-apm-10.1.0/certs

也就是上面配置文件中的trustStorePath

启动服务

sh startup.sh 

访问页面


http://IP:端口

http://192.168.22.1:8080/

查看skywalking 是否接入了es

日志文件在 logs 目录下
 

tail -f logs/skywalking-oap-server.log

 Elasticsearch API 查看索引

curl -X GET "localhost:9200/_cat/indices?v"

OK 启动完成!!!


附件学习

查看cluster_name

curl -X GET "localhost:9200/_cluster/state"




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/58078.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL中的Redo Log、Undo Log和Binlog:深入解析

引言 在数据库管理系统中,日志是保障数据一致性和完整性的关键机制。MySQL作为一种广泛使用的关系型数据库管理系统,提供了多种日志类型来满足不同的需求。本文将详细介绍MySQL中的Redo Log、Undo Log和Binlog,从背景、业务场景、功能、底层…

【QT】Qt窗口(上)

个人主页~ Qt窗口 一、菜单栏二、工具栏三、状态栏四、浮动窗口 Qt窗口是通过QMainWindow类来实现的,我们之前的学习是通过QWidget类实现的 QMainWindow包含一个菜单栏Menu Bar②,多个工具栏Tool Bars③,多个浮动窗口Dock Widgets&#xff0c…

CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)

CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)是两种不同类型的指令集架构(ISA),它们在设计理念、指令复杂性、寻址方式、实现方式以及应用场景上存在显著差…

关闭windows更新方法

在windows更新里选择暂停windows更新 然后按下winr,输入regedit 在注册表里找到 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\PauseUpdatesExpiryTime 修改时间即可

什么是事件冒泡?如何阻止事件冒泡和浏览器默认事件?

事件冒泡是浏览器事件处理模型中的一个重要概念。当一个事件发生在某个元素上时,它会首先在该元素上触发,然后逐层向上冒泡到其父元素,直到根元素(通常是 document)为止。这意味着如果在一个嵌套的元素上触发了事件&am…

【数据分享】中国汽车市场年鉴(2013-2023)

数据介绍 在这十年里,中国自主品牌汽车迅速崛起。吉利、长城、比亚迪等品牌不断推出具有竞争力的车型,在国内市场乃至全球市场都占据了一席之地。同时,新能源汽车的发展更是如日中天。随着环保意识的提高和政策的大力支持,电动汽车…

PCL库中的算法封装详解

摘要 Point Cloud Library(PCL)是一个广泛应用于三维点云处理的开源库,涵盖了从基础数据结构到高级算法的丰富功能。PCL通过面向对象的设计和模块化的架构,将各种算法封装成独立的类,使得用户能够方便地调用和组合这些…

第十八届联合国世界旅游组织/亚太旅游协会旅游趋势与展望大会在广西桂林开幕

10月19日,第十八届联合国世界旅游组织/亚太旅游协会旅游趋势与展望大会(以下简称“大会”)在广西桂林开幕,来自美国、英国、德国、俄罗斯、柬埔寨等25个国家约120名政府官员、专家学者和旅游业界精英齐聚一堂,围绕“亚洲及太平洋地区旅游业&a…

Git 创建SSH秘钥

1、命令行输入 ssh-keygen -t rsa -b 4096 2、系统提示你“Enter a file in which to save the key”,直接按回车键 3、再提示你输入密码的时候直接按回车键,创建没有密码的SSH密钥 4、密钥对创建后,可以在自己电脑对应的 ~/.ssh 目录下找到…

java的String方法

lastIndexOf() 源码: public int lastIndexOf(String str) {return lastIndexOf(str, length());} lastIndexOf(String str):用于在一个字符串中查找指定字符最后一次出现的位置 subString() 源码: public String substring(int beginIn…

数据库如何保证主键唯一性

数据库保证主键(Primary Key)的唯一性主要通过以下机制实现: 1. **主键约束(PRIMARY KEY Constraint)**: 这是保证主键唯一性的核心机制。在数据库表中,通过定义主键约束,可以确…

MySQL关于DAYOFWEEK和WEEKDAY说明

⭕️前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家(点击跳转到网站)⭕️ 一、MySQL中关于DAYOFWEEK和WEEKDAY DAYOFWEEK和WEEKDAY均是MySQL中的日期实际函数,用于获取当前日期是星期几&#x…

Android13、14特殊权限-应用安装权限适配

Android13、14特殊权限-应用安装权限适配 文章目录 Android13、14特殊权限-应用安装权限适配一、前言二、权限适配三、其他1、特殊权限-应用安装权限适配小结2、dumpsys package查看获取到了应用安装权限3、Android权限系统:应用操作管理类AppOpsManager&#xff08…

达梦与mssql的order by的区别

在单表简单查询时,mssql和dm8都可以通过查询字段名或别名进行order by mssql和dm8,使用字段名进行order by select emp_ID,emp_Name from Employee order by emp_Name mssql和dm8,使用字段别名进行order by select emp_ID,emp_Name as …

【隐私计算篇】全同态加密应用场景案例(隐私云计算中的大模型推理、生物识别等)

1.题外话 最近因为奖项答辩,一直在忙材料准备,过程非常耗费时间和精力,很难有时间来分享。不过这段时间虽然很忙碌,但这期间有很多新的收获,特别是通过与领域内专家的深入交流和评审过程,对密码学和隐私计算…

今日头条APP移动手机端留痕脚本

这两个的脚本目的是什么呢? 很简单,就是批量访问指定用户的首页,在他人访客记录里面留下你的账户信息,可以让对方访问你的头条,概率下会关注你的头条,目的嘛,这个自己细想! 第1个是…

Python实现Android设备录屏功能及停止录屏功能

1、功能概述? 提供源码下载 之前通过ADB命令实现了实时的录屏功能。但是很遗憾,虽然通过adb命令录屏非常方便,但由于权限限制,无法在安卓系统较高的设备上使用。现选择使用另一开源工具来解决这一问题,并记录使用详细…

php基础:数据类型、常量、字符串

语法补充: 每句必须以;结尾 echo:能输出一个以上的字符串,英文逗号隔开 print:只能输出一个字符串并返回1 1.数据类型 php可以自动识别数据类型。 php有5种数据类型:String(字符串&#xf…

java jsoup爬虫如何快速获取到html页面的选择器元素

java jsoup爬虫如何快速获取到html页面的选择器元素 一、打开元素选择器二、选定元素三、定位元素位置四、右键 -> copy ->copySelector五、代码中获取 一、打开元素选择器 在java采用jsoup爬虫中,返回的是html页面而不是json字段,就需要使用jsou…

[C++11] 右值引⽤与移动语义

文章目录 左值和右值左值(Lvalue)右值(Rvalue)区别 左值引⽤和右值引⽤左值引用(Lvalue Reference)右值引用(Rvalue Reference)右值引用的特点 右值引用延长生命周期右值引⽤和移动语…