minio的最大优势--运维(五)

前言:

        前面讲了minio的简介、场景、单机部署、集群部署等内容,现在简单来讲讲它的运维工具。

一、Minio客户端使用(这个中文文档没问题)

官方文档地址:https://docs.min.io/docs/minio-client-quickstart-guide.html

MinIOClient(mc)为ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案。它支持文件系

统和兼容AmazonS3的云存储服务(AWSSignaturev2和v4)。

二、部署

wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc

chmod +x mc

./mc --help

mv mc /usr/local/sbin/

三、配置MC

mc 将所有的配置信息都存储在 ~/.mc/config.json 文件中

# 查询mc host配置

mc config host ls

# 添加minio服务

mc config host add minio-server http://192.168.3.14:9000 admin 12345678

# 删除host

mc config host remove minio-server

四、MC命令使用

ls - 列出存储桶和对象   mb - 创建存储桶   cat - 合并对象

cp - 拷贝对象   rm - 删除对象    pipe - Pipe到一个对象

share - 共享   mirror - 存储桶镜像    find - 查找文件和对象

diff - 比较存储桶差异     policy - 给存储桶或前缀设置访问策略

config - 管理配置文件     watch - 事件监听    events - 管理存储桶事件

update - 管理软件更新    version - 显示版本信息

上传下载

# 查询minio服务上的所有buckets(文件和文件夹)

mc ls minio-server

# 下载文件

mc cp minio-server/tulingmall/fox/fox.jpg /tmp/

#删除文件

mc rm minio-server/tulingmall/fox/fox.jpg

#上传文件

mc cp zookeeper.out minio-server/tulingmall/

Bucket管理

# 创建bucket

mc mb minio-server/bucket01

# 删除bucket

mc rb minio-server/bucket02

# bucket不为空,可以强制删除 慎用

mc rb --force minio-server/bucket01

#查询bucket03磁盘使用情况

mc du minio-server/bucket03

mc admin使用

MinIO Client(mc)提供了“ admin”子命令来对您的MinIO部署执行管理任务。

service

服务重启并停止所有MinIO服务器

update 

更新更新所有MinIO服务器

info   

信息显示MinIO服务器信息

user

用户管理用户

group

小组管理小组

policy  

MinIO服务器中定义的策略管理策略

config

配置管理MinIO服务器配置

heal

修复MinIO服务器上的磁盘,存储桶和对象

profile

概要文件生成概要文件数据以进行调试

top

顶部提供MinIO的顶部统计信息

trace

跟踪显示MinIO服务器的http跟踪

console

控制台显示MinIO服务器的控制台日志

prometheus

Prometheus管理Prometheus配置

kms

kms执行KMS管理操作

 

用户管理

mc admin user --help

#新建用户

mc admin user add minio-server fox

mc admin user add minio-server fox02 12345678

#查看用户

mc admin user list minio-server

#禁用用户

mc admin user disable minio-server fox02

#启用用户

mc admin user disable minio-server fox02

#查看用户信息

mc admin user info minio-server fox

#删除用户

mc admin user remove minio-server fox02

策略管理

policy命令,用于添加,删除,列出策略,获取有关策略的信息并为MinIO服务器上的用户设置策略。

mc admin policy --help

#列出MinIO上的所有固定策略

mc admin policy list minio-server

# 查看plicy信息

mc admin policy info minio-server readwrite

添加新的策略

编写策略文件:/root/tulingmall.json

{

    "Version": "2012-10-17",

    "Statement": [

        {

            "Effect": "Allow",

            "Action": [

                "s3:GetBucketLocation",

                "s3:GetObject"

            ],

            "Resource": [

                "arn:aws:s3:::tulingmall"

            ]

        },

        {

            "Effect": "Allow",

            "Action": [

                "s3:*"

            ],

            "Resource": [

                "arn:aws:s3:::tulingmall/*"

            ]

        }

    ]

}

改:

"Action": [

    "s3:GetBucketLocation",

    "s3:ListBucket",

    "s3:GetObject",

    "s3:PutObject",

    "s3:DeleteObject"

]

将tulingmall.json添加到策略数据库

# 添加新的策略

mc admin policy add minio-server tulingmall-admin /root/tulingmall.json

mc admin policy list minio-server

mc admin user add minio-server fox03 12345678

# 设置用户的访问策略

mc admin policy set minio-server tulingmall-admin user=fox03

测试:fox03/12345678 登录minio控制台http://192.168.3.14:50000/,只能操作tulingmallbucket

minio的验证可行性就到这里了,总结就是简单易操作,linux基础扎实的话,从FastDfs切换过来一天就能玩明白,比Fastdfs更简单操作

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

穿什么有这么重要?——装饰模式

文章目录 穿什么有这么重要?——装饰模式穿什么有这么重要?小菜扮靓第一版小菜扮靓第二版装饰模式小菜扮靓第三版商场收银程序再升级简单工厂策略装饰模式实现装饰模式总结 穿什么有这么重要?——装饰模式 穿什么有这么重要? 时…

手写redis实现分布式锁详细教程,满足可续锁、可重入等分布式锁条件

前言 本文将讨论的做一个高并发场景下避不开的话题,即redis分布式锁。比如在淘宝 的秒杀场景、热点新闻和热搜排行榜等。可见分布式锁是一个程序员面向高级的一门必修课,下面请跟着本篇文章好好学习。 redis分布式锁有哪些面试题 1.Redis做分布式的时…

执着追求与匠心独运 朵拉朵尚2024欧洲溯源 深入德国巴斯夫

执着追求与匠心独运 朵拉朵尚2024欧洲溯源 深入德国巴斯夫 前不久,朵拉朵尚踏上了其2024年欧洲溯源之旅的第三站—德国巴斯夫,一场旨在深化护肤智慧、共谋新品未来的深度交流盛宴在此拉开帷幕。作为全球最大的化工公司,巴斯夫不仅以其卓越的…

电脑录屏工具哪个好用?推荐新手几款实用工具介绍

现在不管是录个教学视频教教别人,还是直播游戏给粉丝看,或者是展示你的产品,都得用到它。但是市面上的录屏软件多得让人眼花缭乱,新手可能一看就懵了。别急,今天我就给你介绍几个特别好用的电脑录屏工具,不…

攻克大模型面试!RAG基础与应用痛点一网打尽!

RAG相关理论知识与经验整理。 谈到大模型在各垂直领域中的应用,一定离不开RAG,本系列开始分享一些RAG相关使用经验,可以帮助大家在效果不理想的时候找到方向排查或者优化。 本系列以医疗领域为例,用面试题的形式讲解RAG相关知识…

唤醒金融数据中台:我的数据驱动秘籍

目录 一、明析业务痛点和机会点二、数据驱动精准化营销三、一体化数据平台——整合金融数据1. 数据整合与标准化2. 数据服务与共享3.业务体系集中化 四、强化金融数据安全,筑牢数据保护防线 在当今数字化时代的大潮中,数据无疑是金融行业最耀眼的财富。作…

销售管理中的难题,你是否也深陷其中?

销售管理中的难题似乎总是让人头疼。从客户跟进不及时,到销售数据分析不足,再到团队沟通不畅,导致商机频频流失。销售目标总是难以达成,业绩压力越来越大,但解决方案却总是力不从心。面对这样的问题,你是不…

Chainlit集成LlamaIndex并使用通义千问模型实现AI知识库检索网页对话应用增强版

前言 之前使用Chainlit集成LlamaIndex并使用通义千问大语言模型的API接口,实现一个基于文档文档的网页对话应用。 可以点击我的上一篇文章《Chainlit集成LlamaIndex并使用通义千问模型实现AI知识库检索网页对话应用》 查看。 本次针对上一次的代码功能进一步的完善…

推动公平学习与身份归一化的视网膜神经疾病数据集

人工智能咨询培训老师叶梓 转载标明出处 在机器学习领域,公平性(也称为公正性或平等性)是一个日益受到关注的话题,它对于社会的福祉至关重要。然而,目前缺乏专门用于公平学习且包含成像数据的公共医学数据集&#xff…

分苹果 - 华为OD统一考试(E卷)

2024华为OD机试(E卷+D卷+C卷)最新题库【超值优惠】Java/Python/C++合集 题目描述 A 和 B 两个人要分苹果。A 希望按照他的计算规则得到平均分配的苹果,而 B 希望在满足 A 的条件下获得尽可能多的苹果量。 A 的计算规则是按照二进制加法进行,并不计算进位。例如,12 + 5 =…

CAT1 DTU软硬件设计开源资料分析(TCP协议版本 )

一、CAT1 DTU方案简介: 远程终端单元DTU,一种针对通信距离较长和工业现场环境恶劣而设计的具有模块化结构的、特殊的计算机测控单元,它将末端检测仪表和执行机构与远程控制中心相连接。 奇迹TCP DTU版本DTU,用于将远程现场的传感…

VoIP协议

VoIP协议是VoIP业务的规范标准。我们都知道VoIP业务有着压倒性的优势。随着网络应用的多元化和低成本化发展,VoIP业务直接冲击着传统通信市场,那么目前VoIP协议目前常用的协议,如H.323、SIP、MEGACO和MGCP。 H.248 H.248是定义网关控制协议的ITU建议书…

分布式光伏发电站数据采集设备管理硬件解决方案

随着全球能源结构的转型和可再生能源的快速发展,光伏发电作为重要的清洁能源之一,在能源市场中占据了越来越重要的位置。AcrelCoud-1200分布式光伏运维云平台通过监测光伏站点的逆变器设备,气象设备以及摄像头设备,帮助用户管理分…

【Linux系统编程】第二十弹---进程优先级 命令行参数 环境变量

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、进程优先级 2.1、什么是优先级 2.2、优先级的描述 2.3、优先级与权限的关系 2.4、为什么要有优先级 2.5、Linux优先级的…

某oa命令执行漏洞挖掘思路

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 《Java代码审…

图像修复(Inpainting)技术的前沿模型与数据集资源汇总

图像修复(Image Inpainting)是一种计算机视觉技术,旨在填补图像中的缺失区域或去除图像中的不需要部分,使其看起来自然且无明显痕迹。其目标是根据图像的上下文信息和周围像素来推断和重建缺失区域的内容,以生成逼真且…

《机器学习》周志华-CH7(贝叶斯分类)

7.1贝叶斯决策论 对分类任务而言,在所有相关概率已知的理想情形下,贝叶斯决策论考虑如何基于这些概率核误判损失来选择最优的类别标记。 R ( x i ∣ x ) ∑ j 1 N λ i j P ( c j ∣ x ) \begin{equation} R(x_{i}|x)\sum_{j1}^{N}\lambda_{ij}P(c_{j}…

DTMF2str集成工具

DTMF2str 项目地址: baicaiyihao/DTMF2str: DTMF解码并转换为字符串 (github.com) 用于CTF中misc DTMF题中,方便ctfer解题。 注:工具根据现有的一些题型进行编写的,如果有无法解出的题型可以提issus后续进行完善。 工具功能&a…

C++独立开发开源大数计算库 CBigNum

项目简介&项目地址 CBigNum 是本人独立开发开源的一款大数计算库,支持任意位数整数带任意位数小数的浮点运算。您可以通过本库执行非常大的数据运算或非常高精度的除法运算(您可以随意指定除法的小数保留到第几位)。 项目地址:https://github.com/…

MATLAB路径规划如何采用矢量法让他们尽量在一个方向??

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…