[minio]挂载minio到本地

前言

将minio的bucket挂载到本地文件系统

环境

  • 客户端系统版本:centos 7
  • MinIO节点IP:192.168.0.20

s3fs方式步骤

  1. 安装s3fs客户端(可能需要先安装epel-release
yum install -y s3fs-fuse

# debian下可安装s3fs
  1. 设置认证
# 前面一个zhangsan是账户名,后面一个zhangsan是密码
echo 'zhangsan:zhangsan' > $HOME/.passwd-s3fs && chmod 600 $HOME/.passwd-s3fs
  1. 挂载
# allow_other: 允许其它用户操作
# umask=000,实际上就是权限为777
# bucket名为bucket1
s3fs -o passwd_file=$HOME/.passwd-s3fs -o url=http://192.168.0.20:9000 -o allow_other -o nonempty -o no_check_certificate -o use_path_request_style -o umask=000 bucket1 /mnt/minio
  1. 查看挂载情况:
df -h

其它

  • 取消挂载
fusermount -u /mnt/minio

goofys方式

  1. 从github下载二进制包。仓库地址:https://github.com/kahing/goofys
  2. 创建用户凭证
mkdir -p $HOME/.aws
cat >> $HOME/.aws/credentials << EOF
[default]
aws_access_key_id = zhangsan
aws_secret_access_key = zhangsan
EOF
  1. 挂载
# endpoint是minio服务端地址
# bk1是bucket名
# /home/minio是本地目录
# 将goofys放到/usr/local/bin目录下之后就可以直接调用了,不需要再写路径
./goofys --endpoint=http://192.168.137.8:9090 bk1 /home/minio/
posted @ 2022-07-18 09:01  花酒锄作田  阅读(5356)  评论(4编辑  收藏  举报