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更简单操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值