Windows下配置MinIO,存储桶PostgreSql事件通知Windows下配置MinIO,存储桶PostgreSql事件通知
⼀、下载MinIO服务端客户端⽂件:
⼆、启动服务端
1、在当前⽬录下启动cmd窗⼝,输⼊命令: server D:\minio
三、配置Postgresql数据接收存储桶通知
1、设置服务别名为myminio:
2、设置PostgreSql存储桶通知
使⽤mc命令:
mc admin config set myminio notify_postgres:_ connection_string="host=localhost port=5432 dbname=minio_events user=postgres password=123456 sslmode=disable" table="bucketevents" format="namespace"
3、执⾏成功以后重启服务端,重启后会多输出⼀条ARNs,后续配置通知会⽤到
4、可以执⾏get命令查看当前配置孙宁演过的电视剧
mc admin config get myminio notify_postgres
上述命令修改的配置⽂件在 .minio.sys\config\下。
教师节手抄报题目"notify_postgres":{
"_":[
{
办护照需要什么
"key":"enable",
"value":"on"//on开启;off关闭
},
{
"key":"format",
"value":"namespace"
},
{
"key":"connection_string",
"value":"host=localhost port=5432 dbname=minio_events user=postgres password=123456 sslmode=disable"
},
{
叶选廉 赵欣瑜"key":"table",
"value":"bucketevents"
},
{
配置windows update失败"key":"queue_dir",
"value":"D:/minio/events" //未发送消息暂存⽬录,斜杠必须为左斜杠,反斜杠会启动服务失败
},
{
"key":"queue_limit",
"value":"1000"
}
谢娜怀抱孕了吗
]
},
5、使⽤MinIO客户端启⽤Bucket通知
可以在⼀个叫images的存储桶上开启事件通知,⼀旦上有⽂件上传到存储桶中,PostgreSQL中会insert⼀条新的记录或者⼀条已经存在的记录会被update,如果⼀个存在对象被删除,⼀条对应的记录也会从PostgreSQL表中删除。因此,PostgreSQL表中的⾏,对应的就是存储桶⾥的⼀个对象。
要配置这种存储桶通知,我们需要⽤到前⾯步骤中MinIO输出的ARN信息。 SQS ARNs:arn:minio:sqs::_:postgresql
6、 创建存储桶
创建存储桶:
mc mb myminio/images
添加通知配置在“images”使⽤了postgresql ARN。——可以后缀参数过滤事件。--suffix也可以不设置。mc event add myminio/images arn:minio:sqs::_:postgresql --suffix .jpg
查看通知配置
mc event list myminio/images
7、测试存储桶通知
使⽤mc命令上传⼀张图⽚
mc cp D:\1.png myminio/images
然后查看数据库
可以从UI界⾯上传⼀涨图⽚测试
查看数据库