minio配置监听(对象操作日志)

minio配置监听对象操作

本文档适用于minio2021.3.17版本
有时我们需要查看minio中对象操作的日志,比如像监听minio某一个桶中的删除事件,就需要配置监听。minio支持将监听的结果输出到es、pg、amq等等,下面介绍一下将minio对象操作监听结果输出到es与pg。
其他参考:https://blog.csdn.net/weixin_44965213/article/details/120043666

1、监听发送到postgreSQL

1.1、配置使用mc

mc(minio client)是操作minio的重要命令,可以通过mc命令对minio进行创建删除对象等很多操作。在看本篇文章之前建议了解一下mc是如何安装使用的。

1.2、开启监听minio

(1)首先配置一个postgreSQL到mc当中

命令 ./mc admin config set miniowt notify_postgres:1 connection_string="host=localhost port=8888 dbname=db1 user=postgres password=123456 sslmode=disable" table="bucketevents" format="access"

这个命令比较长,但主要的结构比较清晰:

./mc admin config set miniowt notify_postgres:1 connection_string="xxx=xxx" table="xxx" format="access"
在这里插入图片描述

输入命令后会提示设置成功并提示重启,重启minio就可以了。
命令执行完毕之后再看db1这个数据库,发现minio client再这个库里面新建了一个表用来保存监听记录。
在这里插入图片描述

(2)配置监听写入到这个表中

命令 mc event add miniowt/test-bucket-wt arn:minio:sqs::1:postgresql

这条命令表示监听miniowt的test-bucket-wt桶的所有对于对象的操作(add、delete、get),arn:minio:sqs::1:postgresql 表示将监听结果发送到id为1的postgresql配置当中(这个就是我们上一步配置的数据库连接)

我们往test-bucket-wt桶中上传一个文件,然后删除,就会在表中得到一条上传记录和一条删除记录:
在这里插入图片描述

(3)只监听感兴趣的对象操作

命令 mc event add miniowt/test-bucket-wt arn:minio:sqs::1:postgresql 可以配置一些条件来过滤事件,如下:

mc event add miniowt/test-bucket-wt arn:minio:sqs::1:postgresql --event delete --suffix .zip

上面命令中添加了–event delete表示只过滤删除对象事件,–suffix .zip表示只过滤以.zip为后缀的对象文件。那这条命令的意思就是:监听test-bucket-wt桶中.zip对象文件的删除操作。更多参数信息可以查看minio官方文档,这里不一一列举了。

2、监听发送到elasticsearch

2.1、配置使用mc

mc(minio client)是操作minio的重要命令,可以通过mc命令对minio进行创建删除对象等很多操作。在看本篇文章之前建议了解一下mc是如何安装使用的。

2.2、开启监听minio

(1)首先配置一个es到mc当中

命令 ./mc admin config set miniowt notify_elasticsearch:1 url="http://elastic:espassword@1.2.3.4:9200" index="minio_event" format="access"

这个命令的结构如下图所示,实际配置时根据你自己的es连接信息替换掉命令中的es的连接信息:

在这里插入图片描述
输入命令后根据提示进行重启minio,然后到配置的es中去查看,可以发现mc已经将对应的索引库创建出来了:
在这里插入图片描述

(2)配置监听写入到这个索引库中

命令 ./mc event add miniowt/test-bucket-wt arn:minio:sqs::1:elasticsearch --event delete

这个命令的意思是监听test-bucket-wt桶的删除对象文件事件,并将监听信息写入id为1的es中,这个id为1的es就是我们上面配的 notify_elasticsearch:1 。当然也可以不加 --event delete 参数,这样就是监听test-bucket-wt桶的所有对于对象的操作(add、delete、get)了。

这里也可以通过添加 --suffix .zip 表示只过滤监听以.zip为后缀的对象文件,更多过滤的参数信息可以查看minio官方文档。

我们往test-bucket-wt桶中上传一个文件,然后删除,就会在索引库中得到一条删除记录:
在这里插入图片描述

(3)可以查看已经存的监听,也可以删除

如果你想查看已存在的监听,可以使用命令:

./mc event list miniowt/test-bucket-wt

这条命令是查看关于test-bucket-wt桶的所有监听。

你想根据规则过滤也是可以的,在命令后面输入更多的参数就可以过滤出更匹配的监听,如下:

./mc event list miniowt/test-bucket-wt arn:minio:sqs::1:elasticsearch

这条命令是查看test-bucket-wt桶的所有id为1的es的监听。

至于删除命令,看下面例子:

./mc event remove miniowt/test-bucket-wt arn:minio:sqs::1:postgresql

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

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

相关文章

使用异或查找数组中出现奇数次的唯一或唯二数字

题目: 1.查找数组中的所有出现奇数次的数字,要求数组中不能有负数 2.现在有个数组,假设这个数组中出现奇数次的数字有且只有1个,请把它找出来 3.现在有个数组,假设这个数组中出现奇数次的数字有且只有2个&#xff0c…

【算法思考记录】力扣2477. 到达首都的最少油耗【JavaScript,深度优先搜索】

原题链接 到达首都的最少油耗:一种优雅的解决方案 题目解析 这个算法题目描述了一个有趣的场景:一棵由城市和道路组成的树形结构,其中每个节点代表一个城市,边代表道路。所有城市的代表需要前往编号为0的城市——首都参加会议。…

一個Tensor的一生 - torch.rand篇

一個Tensor的一生 - torch.rand篇 前言torch/\_C/_VariableFunctions.pyibacktracePython bindingstorch::autograd::THPVariable_randoperator() C APItorch::rand_symintat::rand_symint dispatchat::_ops::randat::_ops::rand::callnative_functions.yamlat::(anonymous nam…

【人体解剖学与组织胚胎学】练习一高度相联知识点整理及对应习题

文章目录 [toc]骨性鼻旁窦填空题问答题 关节填空题简答题 胸廓填空题简答题![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/827e7d1db3af42858d8734bb81911fea.jpeg)补充 骨性鼻旁窦 填空题 问答题 关节 填空题 简答题 胸廓 填空题 简答题 补充 第二肋对应胸骨…

Leetcode.2477 到达首都的最少油耗

题目链接 Leetcode.2477 到达首都的最少油耗 rating : 2012 题目描述 给你一棵 n n n 个节点的树(一个无向、连通、无环图),每个节点表示一个城市,编号从 0 0 0 到 n − 1 n - 1 n−1 ,且恰好有 n − 1 n - 1 n−…

什么是呼叫中心的语音通道?呼叫中心语音线路有几种?

什么是呼叫中心的语音通道? 呼叫中心的语音通道是指在呼叫中心中使用的语音信号传输通道,它是呼叫中心中至关重要的一部分,负责将客户的语音信息传递给客服代表,以及将客服代表的语音信息传递给客户。在呼叫中心的运营中&#xf…

JAVA-JVM 之Class字节码文件的组成 【下篇】

字节码 类元数据接口元数据字段元数据方法元数据属性元数据 主页传送门:📀 传送 类元数据 此部分元数据主要包含类索引(This_Class)和父类索引(Super_Class)。 类索引:指向Class字节码常量池表…

回顾一下磁盘管理

目录 一、磁盘概述 1.磁盘表示方法/dev/ 2.分区类型 3.文件系统 4.inode节点 二、磁盘操作 1.查看与添加磁盘 2.分区 2.非交互式 3.fdisk /dev/sdb < part.txt 三、LVM逻辑卷 1、物理卷中的操作命令 2、卷组中的操作命令 3、逻辑卷中的操作命令 一、磁盘概述 …

Python----Pandas

目录 Series属性 DataFrame的属性 Pandas的CSV文件 Pandas数据处理 Pandas的主要数据结构是Series&#xff08;一维数据&#xff09;与DataFrame&#xff08;二维数据&#xff09; Series属性 Series的属性如下&#xff1a; 属性描述pandas.Series(data,index,dtype,nam…

mybatis 的快速入门以及基于spring boot整合mybatis

MyBatis基础 MyBatis是一款非常优秀的持久层框架&#xff0c;用于简化JDBC的开发 准备工作&#xff1a; 1&#xff0c;创建sprong boot工程&#xff0c;引入mybatis相关依赖2&#xff0c;准备数据库表User&#xff0c;实体类User3&#xff0c; 配置MyBatis&#xff08;在applic…

2005-2021年地级市绿色发展注意力数据(根据政府报告文本词频统计)

2005-2021年地级市绿色发展注意力数据&#xff08;根据政府报告文本词频统计&#xff09; 1、时间&#xff1a;2005-2021年 2、指标&#xff1a;省、市、年份、一级指标、关键词、关键词词频、总词频 3、范围&#xff1a;270个地级市 4、来源&#xff1a;地级市政府工作报告…

【C++】动态内存管理——new和delete

这篇文章我们讲一下C的动态内存管理&#xff0c;从一个比较陌生的知识说起&#xff0c;我们知道&#xff0c;一个工程可以创建很多.c文件&#xff0c;我们如果定义一个全局变量&#xff0c;只要用extern声明一下&#xff0c;在每个文件都可以用。而用static修饰的全局变量只能在…

MyBatis动态sql语句

1、if if元素可以用于根据条件判断是否包含某个SQL语句片段。 <!--查询年龄大于18岁且小于等于30岁的用户信息:<if>元素用于判断minAge和maxAge是否为null&#xff0c;如果不为null&#xff0c;则将对应的SQL语句片段拼接到最终的SQL语句中 --> <select id&quo…

【ecology】通过F12抓取页面SQL

1、点击流程监控&#xff0c;打开浏览器的”开发者工具“&#xff08;F12&#xff09;&#xff1b; 2、点击搜索&#xff0c;在开发者工具中找到sessionkey&#xff0c;复制后面的值。 3、http://58.213.83.186:8081/api/ec/dev/table/getxml?dataKey 上面的网址的IP地址修改…

Gee教程6.模板(HTML Template)

这一章节的内容是介绍 Web 框架如何支持服务端渲染的场景 实现静态资源服务(Static Resource)。支持HTML模板渲染。 这一章节很多内容是基于net/http库的&#xff0c;该库已经实现了很多静态文件和HMML模板的相关功能的了。 静态文件 网页的三剑客&#xff0c;JavaScript、C…

代理模式-C++实现

代理模式是一种结构型设计模式&#xff0c;为其他对象提供一种代理以控制对这个对象的访问。在某些情况下&#xff0c;一个对象不适合或者无法引用另一个对象&#xff0c;这个时候就需要一个代理对象充当客户端和目标对象之间的中介。 代理模式就是代理对象具备目标对象的所有…

如何写项目部署文档

编写项目部署文档&#xff0c;这是确保项目顺利部署和上线的重要步骤。 1. 项目概述 在这里简要介绍项目的目的、功能和特点。 2. 系统要求 列出项目部署所需的硬件和软件要求&#xff0c;例如操作系统、Java版本、数据库等。 3. 安装步骤 描述项目的下载和安装步骤&…

看懂lscpu的输出

文章目录 1. lscpu1.1 Architecture1.2 逻辑核心数1.3 缓存1.4 CPU型号1.5 NUMA架构1.5.1 CPU多核架构1.5.2 多CPU Socket架构 2. cat /proc/cpuinfo2.1 关键字段 1. lscpu 通过lscpu查看当前系统的CPU信息。 [hadoopserver3 ~]$ lscpuArchitecture: x86_64 …

第十四周课堂笔记

7.Java语言类的关键技术 7.1类的成员的权限修饰符 private&#xff1a;表示仅能在类的内部访问该成员&#xff0c;无法从类的外部访问该成员 public&#xff1a;表示该成员可以被其他的任何类使用 缺省&#xff1a;表示该成员仅能被同一个包中的类所访问或者调用 7.2方法的…

「词令」2023年12月6日蚂蚁庄园今日问题答案是什么?支付宝蚂蚁庄园今日答案12.6

问题&#xff1a;千页豆腐的主要原料是豆腐吗&#xff1f; 选项&#xff1a;A、不是哦 B、当然是 答案&#xff1a;不是哦 解析&#xff1a;千页豆腐是素食新产品&#xff0c;以大豆分离蛋白和水为主要原料&#xff0c;食用植物油、淀粉等为辅料;添加或不添加稳定剂和凝固剂…