Ubuntu MinIO如何使用命令行操作
导读:Ubuntu 上使用命令行操作 MinIO 指南 一 准备与安装 下载并安装 MinIO 服务器与客户端 mc(64 位 Ubuntu 示例): 服务器:wget https://dl.min.io/server/minio/relea...
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 的对象操作形成互补。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu MinIO如何使用命令行操作
本文地址: https://pptw.com/jishu/757711.html
