使用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页面进行查看监控数据。
标签:xdb,mc,admin,user,使用,test,local,客户端 From: https://www.cnblogs.com/lixingwu/p/16991848.html