MinIO客户端(mc)是与MinIO服务器交互的核心工具,以下是三种常用安装方式:
sudo apt update # 更新APT包列表
sudo apt install minio-client # 安装MinIO客户端
mc --version # 验证安装(显示版本信息则成功)
wget https://dl.min.io/client/mc/release/linux-amd64/mc # 下载Linux amd64版本
chmod +x mc # 赋予执行权限
sudo mv mc /usr/local/bin/ # 移动到系统路径
mc --version # 验证安装
docker pull minio/mc # 拉取MinIO客户端镜像
docker run -it --rm minio/mc alias set myminio http://localhost:9000 minioadmin minioadmin # 测试连接(需先启动MinIO服务器)
通过mc alias set命令为MinIO服务器设置别名,后续操作可通过别名简化:
mc alias set myminio http://<your-server-ip>:9000 <ACCESS_KEY> <SECRET_KEY>
myminio:自定义的服务器别名(便于记忆);http://<your-server-ip>:9000:MinIO服务器地址(默认端口9000,若修改需同步调整);<ACCESS_KEY>/<SECRET_KEY>:MinIO服务器的访问凭证(启动服务器时设置,如未修改则默认为minioadmin/minioadmin)。配置完成后,即可通过mc命令管理MinIO存储:
mc ls myminio/ # 查看服务器上的所有存储桶
mc mb myminio/mybucket # 在服务器上创建名为"mybucket"的存储桶
mc cp /path/to/local/file myminio/mybucket/ # 将本地文件上传到指定存储桶
mc cp myminio/mybucket/file /path/to/local/directory/ # 从存储桶下载文件到本地
mc rm -r myminio/mybucket # 递归删除存储桶(需为空)
mc rm myminio/mybucket/file.txt # 删除存储桶内的指定文件
localhost:9000,需先启动服务器(参考MinIO服务器部署文档);minioadmin/minioadmin),并通过环境变量或配置文件提升安全性;sudo ufw allow 9000)。