4. MiniO使用mc客户端操作服务端

使用mc客户端

minio可使用客户端mc操作服务端。

一、安装客户端

https://dl.min.io/client/mc/release/

选择对应操作系统,下载后设置权限即可使用。

例如,在CentOS系统下:

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/mc

二、连接服务端

给我们的服务端起个名字 local ,后面使用该名字可以连接到服务器。

mc alias set local http://127.0.0.1:9000 cnsvxs v7bnd9xM9OcKb7ozNwEmi0vEJQLae39C

三、客户端基础命令

1. 服务器连接管理

配置连接的服务器的信息。

# 配置一个服务器
mc alias set local http://127.0.0.1:9000 cnsvxs v7bnd9xM9OcKb7ozNwEmi0vEJQLae39C
mc alias list  # 查看配置的服务端
mc alias remove local # 移除local配置

2. 列举

展示目录树和文件列表。

 # 列出local的存储桶和目录
mc ls local  
mc ls local/test

# 目录树、文件树
mc tree local/test
mc tree --files local/test

3. 存储桶管理

桶的创建和删除。

# backet创建、删除、强制删除
mc mb local/user-10000
mc rb local/user-10000
mc rb --force local/user-10000 # 如果桶下有文件,需要强制删除

4. 文件管理

文件的上传、下载、删除、移动、重命名。

# 下载“local/test/比赛经营表.png”到“C:/Users/Administrator/Desktop/比赛经营表_down.png”
mc cp local/test/比赛经营表.png C:/Users/Administrator/Desktop/比赛经营表_down.png

# 上传文件“ip2region.xdb”到test下
mc cp C:/Users/Administrator/Downloads/ip2region.xdb local/test/

# 删除文件“比赛经营表.png”
mc rm local/test/比赛经营表.png

# 移动文件、移动文件夹、重命名
mc mv local/test/ip2region.xdb local/test/xdb/ip2region.xdb
mc mv --recursive local/test/xdb/ local/test/xdb2/
mc mv local/test/xdb2/ip2region.xdb local/test/xdb2/ip2region.xdb.bak

5. 标签管理

存储桶和文件的标签管理。

mc tag set local/test "user=1000&type=0" # 设置存储桶标签
mc tag set local/test/xdb2/ip2region.xdb.bak "version=1001" # 设置文件标签
mc tag list local/test/xdb2/ip2region.xdb.bak # 列出文件的标签列表
mc tag remove local/test/xdb2/ip2region.xdb.bak # 删除文件标签

四、客户端管理命令

使用命令操作服务端的部署执行管理任务。

1. 用户管理

# 查看local用户列表
mc admin user list local
# 添加用户 admin001 
mc admin user add local admin001 12345678
# 禁用用户 admin001
mc admin user disable local admin001
# 启用用户 admin001
mc admin user enable local admin001
# 查看用户信息
mc admin user info local admin001
# 删除用户
mc admin user remove local admin001

2. 策略管理

管理用户的权限。

#  查看命令帮助
mc admin policy --help
# 查看policy列表
mc admin policy list local
# 查看权限的信息
mc admin policy info local consoleAdmin
# 设置用户访问策略
mc admin policy set local consoleAdmin user=admin001

权限策略说明:

代码 说明
diagnostics 监控
readonly 只读
readwrite 可读可写
writeonly 只写
consoleAdmin 超级管理员

mc客户端为运维使用,实际业务基本上都是使用sdk操作服务端,web页面进行查看监控数据。

posted @ 2022-12-19 12:06  喵喵扑  阅读(952)  评论(0编辑  收藏  举报