自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 confluent-kafka 模块生产数据消费数据

kafka是一个开源的流处理平台,一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。

2024-03-07 11:14:14 862

原创 Skywalking官方的实战模拟项目Live-Demo

② 构建成功后会得到的live-demo-assembly.tar.gz包。⑧ 访问live demo(刚开始访问因为还没启动完全,会报错,等待一会)③ 解压live-demo-assembly.tar.gz包。① 获取live-demo项目源码并进行构建。⑨ 访问skywalking地址查看服务状态。⑤ 配置skywalking采集服务地址。⑥ 启动live demo。live demo地址。

2024-03-06 16:28:54 681

原创 Ansible简介及使用

Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。

2024-02-28 18:18:23 1042

原创 Debian(Ubuntu)系统Deb包打包说明

DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样,DEB也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。deb包在Linux操作系统中类似于windows中的软件包(exe),几乎不需要什么复杂的编译即可通过鼠标点击安装使用。

2024-02-28 16:50:52 1326

原创 大数据平台组件部署说明(pulsar、Openlookeng、Hadoop集群、hive、python、Flink、JDK、Zookeeper、MySQL、Redis等)

配置Hadoop集群,需要修改/${PATH}/hadoop-3.3.1/etc/hadoop/目录下的workers 、core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml共5个配置文件,配置文件中的ip地址和端口需要依据实际配置情况进行修改。在/${PATH}/hadoop-3.3.1/etc/hadoop/目录中有一个mapred-site.xml.template文件,修改文件名为mapred-site.xml并进行配置。

2024-02-28 16:35:51 1165 1

原创 windows_exporter开启IIS监控

① 下载采集器:wmi_exporter-0.7.0-amd64.exe② 启动采集器,在windows命令窗口输入③ 安装完成后。访问http://localhost:9182/metrics 页面显示如下则表示安装成功。

2024-02-28 16:11:24 639

原创 Java新特性(Jshell、文字块、档案类、封闭类、类型匹配、switch表达式、模块化等)

大多数情况下,switch 表达式箭头标识符的右侧是一个数值或者是一个表达式。如果需要一个或者多个语句,我们就要使用代码块的形式。这时候,我们就需要引入一个新的 yield 语句来产生一个值,这个值就成为这个封闭代码块代表的数值。为了便于理解,我们可以把 yield 语句产生的值看成是 switch 表达式的返回值。所以,yield 只能用在 switch 表达式里,而不能用在 switch 语句里。

2024-02-28 15:28:04 856

原创 多版本jdk共享jar

但是对于我们的例子,我们将在Java 8和Java 8版本中使用完全相同的API(两个StackParser类都实现了StackInfo),但是Java 9版本在其实现中使用了Java 9的特性。基本上,像往常一样,在根目录中有一个包含应用程序中所有类的标准JAR文件,在META-INF中有一个附加的“版本”文件夹,其中包含每个附加支持的Java版本(在这种情况下,只有Java 9)的特定实现。在我的项目结构中,我将把Java 8设置为默认值,因为这是我希望在正常情况下对应用程序进行编译的标准。

2024-02-28 15:16:27 1213

原创 Nginx软件安装及配置说明

其余的由 nginx 和 . location 指令中的正则表达式支持需要该库 以及ngx_http_rewrite_module模块。启用构建 ngx_stream_ssl_preread_module 模块,该模块允许在不终止 SSL/TLS 的情况下从 ClientHello 消息中提取信息。禁用生成处理请求的 ngx_http_autoindex_module 模块 以斜杠字符 (‘’) 结尾并生成 ngx_http_index_module模块的目录列表 找不到索引文件。默认情况下,该值为。

2024-02-28 14:35:47 1488

原创 源码编译安装Nginx

在上面的源码编译安装中,使用的是默认的安装方式,可能编译安装的产品包缺少功能模块。例如我这里下载的是1.24.0版本,名称nginx-1.24.0.tar.gz。在右侧栏中,点击download,选择需要下载的版本.源码下载地址:https://nginx.org/③ 安装nginx需要的环境依赖。也可以直接wget下载。

2024-02-28 14:32:22 420

原创 ARM64架构下面安装mysql5.7.22

⑦ 到这里如果看到如下mysql状态active (running)表示mysql已经安装成功了。需要在ARM64架构下面安装mysql数据库5.7.22版本,对过程进行一下记录。⑧ 登录mysql(这里第一次登录没有密码,直接回车即可)① MySQL5.7.22ARM64架构下载地址。② 添加mysql用户组和mysql用户。⑥ 初始化启动mysql。

2024-02-26 14:53:22 1824

原创 yum方式快速安装mysql

④安装mysql(注意:加上- -nogpgcheck是为了禁掉GPG验证检查)使用yum的方式简单安装了一下mysql,对过程进行简单记录。85wNhKu&就是初始的密码。⑦查看mysql的root用户初始密码。②下载mysql的rpm包。①安装wget和vim。③升级和更新rpm包。

2024-02-19 16:12:14 665

原创 达梦数据库适配Springboot+MybatisPlus+达梦数据库

注:如果使用私服引入方式,需要手动将jar包和pom文件上传到Repository Manager上才可以导入,groupid坐标参数等在上传时自行创建声明,然后在pom.xml中引入相关坐标即可。数据库需要从mysql替换为达梦,项目原本使用的是mysql+Springboot+MybatisPlus,需要替换成达梦7++Springboot+MybatisPlus,对配置过程进行一下记录。② 本地引入的方式在pom.xml中引入达梦数据库驱动依赖。①安装完达梦数据库后,自带jar驱动包,还包括方言包。

2024-02-06 17:56:28 2205

原创 Java agent

Java agent是java命令的一个参数。参数javaagent可以用于指定一个jar包。当Java虚拟机启动时,在执行main函数之前,JVM会先运行-javaagent所指定jar包内Premain-Class这个类的premain方法。

2024-02-06 16:59:51 1150

原创 promtheus监控kubernetes

Kubernetes作为开源的容器编排工具,为用户提供了一个可以统一调度,统一管理的云操作系统。其解决如用户应用程序如何运行的问题。而一旦在生产环境中大量基于Kubernetes部署和管理应用程序后,作为系统管理员,还需要充分了解应用程序以及Kubernetes集群服务运行质量如何,通过对应用以及集群运行状态数据的收集和分析,持续优化和改进,从而提供一个安全可靠的生产运行环境。这一小节中我们将讨论当使用Kubernetes时的监控策略该如何设计。

2024-02-06 16:45:16 942

原创 时序数据库m3db集群二进制部署

m3db集群二进制部署,在prometheus.yml文件中加入如下配置。

2024-02-06 16:36:17 1118

原创 自定义Exporter开发--实现自己应用的监控--国产数据库通用模块开发

Exporter是Prometheus监控系统中一个重要组件,可以理解为收集监控对象各种数据的agent。Prometheus为我们提供了较多的官方及第三方export,如果想要实现用户自己应用的监控,则需自己开发exporter,常用的监控对象大致可分为数据库对象,中间件对象,主机及操作系统,以及用户应用等。其中本文主要介绍了国产数据库gbase-8a的通用模块。

2024-02-06 16:29:14 1064

原创 sqlServer采集器安装说明

然后修改sql_exporter.yml文件中data_source_name: ’ sqlserver:// prom_user:prom_password@dbserver1.example.com:1433 '的内容,根据实际情况修改sqlServer的用户名和密码,以及目标ip。需要对sqlServer进行监控,部署了sql_exporter,对过程进行一下记录。最后启动exporter。先进入exporter。

2024-02-06 16:11:50 522

原创 apache_exporter安装说明

需要监控apache服务,部署了apache_exporter,对过程进行一下记录。

2024-02-06 16:05:11 1556

原创 Docker引擎不同的日志驱动配置以及通过Filebeat采集容器日志的两种解决方案

我们可以使用 docker logs 命令查看 Docker 容器内部应用程序运行时所产生的日志。使用 docker logs 命令可以免除首先进入 Docker 容器,再打开应用程序的日志文件的过程。docker logs 会监控容器中操作系统的标准输出设备(STDOUT),一旦 STDOUT 有数据产生,就会将这些数据传输到另一个“设备”中,该 Docker 的驱动被称为“日志驱动”(Logging Driver)

2024-02-06 15:41:37 1854

原创 Skywalking9.x简单安装和配置Java探针采集数据

如果需要修改存储的,可以编辑yml文件进行配置,例如可以配置mysql存储,或者使用Elasticsearch存储。大概在yml的133行附近。下载skywalking安装包和java探针安装包,本次下载的是skywalkingv9.2.0,java探针是9.1.0版本.需要使用Skywalking获取Java程序的各个链路之间的调用关系,简单部署了一个Skywalking,对过程进行简单记录。我这里只简单使用一下,查看一下调用链关系,就直接以默认的H2数据库存储了。然后启动被监控的java程序。

2024-02-05 17:06:32 565

原创 配置以服务方式启动并设置开机启动

需要设置一个自有服务能以服务的方式启动,例如一个名称为mertrics-server的服务能通过命令service metrics-server star的方式启动,对配置过程进行简单记录。① 首先明确metrics-server服务为于/opt目录下,其中启动脚本位置为。③ 在/etc/init.d/中创建一个metrics-server,并添加内容。② metrics-server服务停止脚本位置为。

2024-02-05 15:44:43 382

原创 Prometheus主机相关指标表达式整理

需要通过Prometheus采集监控的主机节点的cpu使用率、内存使用率、磁盘使用率等指标数据,并根据topk排序筛选出前topN的主机。对过程进行一下记录。

2024-02-05 14:21:17 488

原创 Java实现RSA生成密钥并加解密

例子是通过公钥加密,私钥解密。这里后端同时进行了公钥加密,然后也进行了私钥解密,实际使用场景应该是前端加密后端解密,将公钥直接放在H5,APP等前端程序中,即使被拿到,想要用公钥破解出私钥也是极难的。公钥提供给前端,私钥放在服务端。通过RSA公钥加密明文,加密后的密文发到服务端,服务端用RSA私钥解密得出明文。需要对密码需要进行加密处理,使用RSA加解密对密码进行加密,对过程进行一下记录。

2024-02-05 11:20:42 1538 1

原创 Java通过FreeMarker配置邮件html模板

Java通过Jakarta Mail实现邮件发送时,邮件内容需要使用html展现,但是HTML 一般情况下无法直接与后端进行交互(从各种作用域中取值),使用字符串和文本块都不能很好的满足,于是使用了模板引擎FreeMarker模板。② html模板test_email.flt(test_email.flt文件存放位置为resource/templates路径下)① 工具类FreeMarkerUtil。

2024-02-04 17:36:44 814

原创 Java通过Jakarta Mail实现邮件发送

① 首先需要开启邮箱的smtp服务,现在很多邮箱默认关闭smtp,pop3,imap服务,需要登录邮箱后在设置中手动开启。需要实现邮件发送的功能,对过程进行一下记录。② 引入Jakarta Mail依赖包。

2024-02-01 17:49:36 2027

原创 下载jar中classes下的文件

项目之前被下载的文档是存放在构建后的项目包/{basedir}/manual_file路径下。之后因为项目改为轻门户后端,仅使用jar包方式启动,造成原本的下载文档不可用。对下载文档部分进行了调整,对过程进行一下记录。package.xml中配置内容。test.docx当前位置。

2024-01-30 19:19:37 782

原创 mapString转换成Map类型

需要实现mapString转换成Map类型,对过程进行一下记录。

2024-01-29 15:52:42 473

原创 通过openfeign实现查询Prometheus的API获取监控指标

需要实现通过openfeign从Prometheus的API中查询监控指标数据,对过程进行一下记录。① PrometheusOpenFeign内容。

2024-01-29 15:38:47 478

原创 Node Exporter开启tcp相关指标

Node Exporter可以采集主机运行数据,Node Exporter采用Golang编写,并且不存在任何的第三方依赖,只需要下载,解压即可运行。可在官方地址中找到最新版本的node exporter版本的二进制包。需要采集主机的tcp相关指标,因为Node Exporter默认没有开启tcp相关指标,需要手动开启,对过程进行一下记录。注意,node_exporter可以通过一些配置,开启一些指标。⑨启动可执行文件,并开启tcp相关的指标。例子,例如要打开tcp相关的指标,如下。

2024-01-29 10:36:13 768

原创 配置Prometheus从Node Exporter收集监控数据

① 为了能够让Prometheus Server能够从当前node exporter获取到监控数据,这里需要修改Prometheus配置文件。Node Exporter可以采集主机运行数据,Node Exporter同样采用Golang编写,并且不存在任何的第三方依赖,只需要下载,解压即可运行。③ 访问http://localhost:9090,进入到Prometheus Server。需要配置Prometheus从Node Exporter收集监控数据。② 重新启动Prometheus。

2024-01-26 16:46:59 430

原创 prometheus安装记录

用户只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启动Prometheus Server。解压后目录会包含默认的Prometheus配置文件promethes.yml。可以编辑prometheus.yml修改启动路径,设置快捷启动。⑤ 启动prometheus服务,其会默认加载当前路径下的prometheus.yaml文件(默认端口9090,当端口被占用无法启动)① 下载Prometheus Sevrer软件包,可在官方地址中找到最新版本的Prometheus Sevrer软件包。

2024-01-26 15:29:18 369

原创 Java中mybatis枚举类查询Error attempting to get column ‘xxxx‘ from result set. Cause: java.sql.SQLFeatureN

Java在使用mybatis-plus时,使用枚举类查询时遇到了问题。

2024-01-26 11:06:55 449

原创 Java中注解@validated使用

在DTO中可加各种校验,例如。

2024-01-26 10:40:27 537

原创 Java实现获取txt文件的内容

需要通过Java实现获取txt文件的内容,对过程进行一下记录。

2024-01-25 18:49:12 882 1

原创 Java实现对zip文件的解压缩

需要通过Java实现对zip文件的解压缩,对过程进行一下记录。

2024-01-25 18:32:12 439

原创 mysql迁移至达梦数据库

⑨ 之后根据提示选择迁移方式mysql迁移至达梦->配置mysql数据源->配置达梦数据库信息->选择源模式和目标模式(mysql没有模式,勾选即可)->选择要迁移的对象表->点击完成等待迁移完成。① 可前往官网,下载数据库管理工具,我这里下载的是dm_setup_win64_std.rar。数据库需要从mysql替换为达梦,通过达梦数据库迁移工具迁移并导出,对过程进行一下记录。⑩ 在DM管理工具中选择模式->表->即可查看和管理迁移后的数据库表了。③ 执行文件夹内的setup.exe,根据提示安装即可。

2024-01-25 17:18:05 907

原创 kafka-JVM采集器安装

访问:http://kafka_exporter_ip:9112/metrics 页面显示如下,如果可以正常查询kafka_server_socket_server_metrics_connection_creation_total指标,则说明采集器启动成功。在使用JMX之前首先要开启JMX的功能。如果启动失败,出现报错日志信息,查看日志,检查Kafka是否正常开启jmx监控,jmx端口是否正常启动。通过jmx方式监控Kafka,需要Kafka开启jmx远程访问,具体方式可以参考附录。

2024-01-25 16:58:01 627

原创 openstack_exporter安装说明

① 下载采集器② 进入目录③ 创建目录④ 进入目录⑤ 将采集器上传到当前目录⑥ 解压缩⑦ 创建配置文件目录⑧编写配置文件⑨启动可执行文件。

2023-05-23 16:43:50 633 1

原创 鲲鹏BoosKit加速库KAE加解密安装

鲲鹏BoosKit加速库KAE加解密安装,这里要准备三个部分,服务器(OS已安装好)+对应的RPM包和OpenSSL 1.1.1a或以上版本+依赖的软件。7.重启系统或者通过命令行手动依次加载加速器驱动到内核,并查看是否加载成功。3.安装OpenSSL1.1.1a的前置包。解压(默认在/usr/local路径下)6.验证RPM软件是否已正常安装到系统内。5.通过RPM包安装KAE加速引擎软件。4.安装open SSL1.1.1a。1.获取license。

2023-02-08 15:49:33 1114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除