前言
将minio的bucket挂载到本地文件系统
环境
- 客户端系统版本:centos 7
- MinIO节点IP:192.168.0.20
s3fs方式步骤
- 安装s3fs客户端(可能需要先安装
epel-release
)
yum install -y s3fs-fuse # debian下可安装s3fs
- 设置认证
# 前面一个zhangsan是账户名,后面一个zhangsan是密码 echo 'zhangsan:zhangsan' > $HOME/.passwd-s3fs && chmod 600 $HOME/.passwd-s3fs
- 挂载
# 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
- 查看挂载情况:
df -h
其它
- 取消挂载
fusermount -u /mnt/minio
goofys方式
- 从github下载二进制包。仓库地址:https://github.com/kahing/goofys
- 创建用户凭证
mkdir -p $HOME/.aws cat >> $HOME/.aws/credentials << EOF [default] aws_access_key_id = zhangsan aws_secret_access_key = zhangsan EOF
- 挂载
# endpoint是minio服务端地址 # bk1是bucket名 # /home/minio是本地目录 # 将goofys放到/usr/local/bin目录下之后就可以直接调用了,不需要再写路径 ./goofys --endpoint=http://192.168.137.8:9090 bk1 /home/minio/