阅读量:6
Ubuntu 上使用命令行操作 MinIO 指南
一 准备与安装
- 下载并安装 MinIO 服务器与客户端 mc(64 位 Ubuntu 示例):
- 服务器:
wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio sudo mv minio /usr/local/bin/ - 客户端:
wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc sudo mv mc /usr/local/bin/
- 服务器:
- 创建数据目录并赋权:
sudo mkdir -p /data sudo chown $USER:$USER /data - 启动 MinIO(API 端口 9000,控制台端口 9001):
minio server /data --console-address ":9001" --access-key your-access-key --secret-key your-secret-key - 防火墙放行:
sudo ufw allow 9000,9001/tcp - 以上完成后,可在浏览器访问控制台:http://<服务器IP>:9001。
二 使用 mc 完成日常对象操作
- 添加别名(别名用于后续所有 mc 命令的简写目标):
mc alias set myminio http://<服务器IP>:9000 your-access-key your-secret-key - 常用对象与桶操作:
# 列出所有桶 mc ls myminio # 创建桶 mc mb myminio/mybucket # 上传文件/目录 mc cp /path/to/file myminio/mybucket/ mc cp -r /path/to/dir myminio/mybucket/ # 下载文件/目录 mc cp myminio/mybucket/file /path/to/local/ mc cp -r myminio/mybucket/dir /path/to/local/ # 删除对象/桶(谨慎) mc rm myminio/mybucket/file mc rb myminio/mybucket - 以上命令覆盖对象存储最常见的上传、下载、列举与删除场景。
三 同步与镜像
- 将本地目录单向同步到存储桶(适合备份/迁移):
mc mirror /path/to/local/folder myminio/bucket-name - 启用实时监听,文件变更自动同步:
mc mirror --watch /path/to/local/folder myminio/bucket-name - 双向实时同步(两个终端分别执行):
mc mirror --watch /path/to/local/folder myminio/bucket-name mc mirror --watch myminio/bucket-name /path/to/local/folder - 说明:mirror 会尽量保持目标与源一致,适合定期或持续备份策略。
四 进阶命令行场景
- 挂载 MinIO 存储桶到本地目录(s3fs,适合以目录方式访问对象存储):
- 安装工具:
sudo apt-get update sudo apt-get install fuse s3fs - 准备凭证文件(权限必须为 600):
echo "ACCESS_KEY:SECRET_KEY" > ~/.passwd-s3fs chmod 600 ~/.passwd-s3fs - 创建挂载点并挂载(使用路径风格访问):
mkdir ~/minio-mount s3fs BUCKET_NAME ~/minio-mount \ -o use_path_request_style \ -o passwd_file=~/.passwd-s3fs \ -o url=http://<服务器IP>:9000
- 安装工具:
- 使用 Rclone(兼容 S3 的多云工具,可作为替代或补充):
- 安装:
curl https://rclone.org/install.sh | sudo bash - 交互配置并选择存储类型 s3,按提示填写 endpoint、access_key、secret_key 等。
- 安装:
- 以上两种方式便于“挂载访问”或“多端同步”,与 mc 的对象操作形成互补。
以上就是关于“Ubuntu MinIO如何使用命令行操作”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm