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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《C++ Primer》第11章 关联容器

参考资料: 《C Primer》第5版《C Primer 习题集》第5版 关联容器支持高效关键字查找和访问,两个主要的关联容器是 map 和 set 。map 中的元素是键-值( key value )对,set 中的元素只包含一个关键字。 标准库提供 8 …

C语言学习笔记之数组篇

数组是一组相同类型元素的集合。 目录 一维数组 数组的创建 数组的初始化 数组的使用 数组在内存中的存储 二维数组 数组的创建 数组的初始化 数组的使用 数组在内存中的存储 数组名 数组名作函数参数 一维数组 数组的创建 type_t arr_name [const_n]; //type_…

Python采集豆丁网站文档数据内容, 保存word文档

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 开发环境: 版 本: python 3.8 编辑器:pycharm 2022.3.2 模块使用: requests --> pip install requests re base64 docx --> pip …

vue中的动画组件使用及如何在vue中使用animate.css

“< Transition >” 是一个内置组件&#xff0c;这意味着它在任意别的组件中都可以被使用&#xff0c;无需注册。它可以将进入和离开动画应用到通过默认插槽传递给它的元素或组件上。进入或离开可以由以下的条件之一触发&#xff1a; 由 v-if 所触发的切换由 v-show 所触…

K8S部署nginx并且使用NFS存储数据

安装NFS 在master安装NFS systemctl start nfs-server修改配置 /etc/exports /data *(rw,no_root_squash,no_all_squash,sync)目录为 /data 允许所有地址访问 验证下 [rootmaster nginx]# showmount -e 192.168.57.61 Export list for 192.168.57.61: /data *共享可以正常…

我不是DBA之慢SQL诊断方式

最近经常遇到技术开发跑来问我慢SQL优化相关工作&#xff0c;所以干脆出几篇SQL相关优化技术月报&#xff0c;我这里就以公司mysql一致的5.7版本来说明下。 在企业中慢SQL问题进场会遇到&#xff0c;尤其像我们这种ERP行业。 成熟的公司企业都会有晚上的慢SQL监控和预警机制。…

手动创建spring bean并注入

文章目录 前言一、jar包中,相同class不同类加载器加载的时候是同一个class嘛&#xff1f;二、利用ConfigurableListableBeanFactory手动注册bean注册bean,并自动注入依赖bean根据类型获取注入的bean,两个bean是一个吗? 三、同一份字节码,class隔离,bean隔离总结 前言 注入一个…

2952. 需要添加的硬币的最小数量(结论题)

力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 分析知&#xff1a;设指针值从1开始依次递增&#xff0c;每次将coins里的值累加起来看能否得到或者大于当前指针值 &#xff0c;否则就将该指针值累加起来&#xff0c;即需要添加的数 class Solution …

JOSEF 单相电压继电器 WY-31A1 DC220V 过压动作,导轨安装

系列型号 单相 JY-45A1电压继电器&#xff1b;JY-45B1电压继电器&#xff1b; JY-45C1电压继电器&#xff1b;JY-45D1电压继电器&#xff1b; JY-41A1电压继电器&#xff1b;JY-41B1电压继电器&#xff1b; JY-41C1电压继电器&#xff1b;JY-41D1电压继电器&#xff1b; …

冬天来了,波司登的高端化“春天”不远了?

最近&#xff0c;羽绒服频繁“贵”上热搜。 在众多热搜词条中&#xff0c;一条“国产羽绒服卖到7000元”的话题一度将波司登推上了舆论的风口浪尖。 对此&#xff0c;波司登在最新的业绩说明会上进行了回应&#xff0c;公司表示&#xff1a;“波司登旗下主品牌及子品牌将形成差…

学习数分--简单案例1

业务背景&#xff1a;某服务类app&#xff0c;近期发现日新增用户数下滑明显。 具体描述&#xff1a;假设公司产品&#xff08;一款本地服务类app&#xff09;&#xff0c;近期发现日新增用户数下滑明显。老板要求你分析&#xff1a;数据异动的原因是什么&#xff1f; #最开始…

揭秘DeepMind、OpenAI成立内幕,马斯克、奥特曼、佩奇、哈萨比斯的爱恨情仇......

前些天OpenAI内斗的政权之争&#xff0c;相信各位看官在吃瓜的同时会感到大为震撼。OpenAI这次“政变”事件&#xff0c;让世人第一次看到那些将决定人工智能发展未来的科技大佬之间的激烈争斗。 但权利的斗争在硅谷AI激荡发展十余年中绝不是第一次。《纽约时报》为此采访了80…

VBA技术资料MF92:将多个Excel表插入Word文档的不同位置

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套&#xff0c;分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的入门&#xff0c;到…

Hadoop学习笔记(HDP)-Part.12 安装HDFS

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

MATLAB|学习小提示

Part1一些小小小提示 1遇到问题怎么办 不要怕提问&#xff0c;谁都是新手过来的&#xff0c;matlab程序我是自学的从来也没人教过我&#xff0c;我不懂就百度解决的&#xff0c;作为初学者&#xff0c;你遇到的问题&#xff0c;其他人也大多遇到过&#xff0c;绝大多数百度可以…

avamar DD组合的备份故障

证书过期导致的失败 先是显示DD页面崩了 Avamar DD 集成 — DD 在 Avamar AUI/GUI 中显示红色解决方案路径 | Dell 中国 排查了一番 尝试了重启DD 然而并没用 然后尝试更新证书 页面确实起来了 但是证书还是更新失败 确定原因还是因为版本太低而宣告失败 证书更新失败 …

Flannel源码解析

Flannel源码解析 项目地址: https://github.com/flannel-io/flannel 更多文章访问 https://www.cyisme.top flannel中有三种工作模式: udp。 性能最低&#xff0c;利用tun/tap设备&#xff0c;通过udp封装ip包。中间需要经过多次内核态和用户态的切换。vxlan。 性能中等&…

判断一个链表是否为回文结构

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 &#x1f324;️题目结构 给定一个…

Python技术操作1-高效办公:将文本、图片和表格信息批量写入Word文档

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下Python技术操作1-高效办公:将文本、图片和表格信息批量写入Word文档。在现代办公、教育、科研等多个领域都有广泛的应用场景。本文列举一些具体的应用场景&#xff0c;并简要说明其中的原理&#xff0c;并介绍实现的…

C++入门第十一篇----多态

前言&#xff1a; 和前面的继承一样&#xff0c;多态也是对类和对象的功能进行扩展&#xff0c;以让其更加好用的一个知识点&#xff0c;接下来&#xff0c;就让我们总结一下多态&#xff0c;这个依托了继承的一个重要知识点。 对多态的理解和多态的概念&#xff1a; 何为多…