这里用的版本是

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mc alias set myminio/ http://MINIO-SERVER MYUSER MYPASSWORD
<!-- Java 中导入 -->
<!-- MinIO -->
<dependency>
    <groupId>io.minio</groupId>
    <artifactId>minio</artifactId>
    <version>8.5.9</version>
</dependency>

之后应该更新一个 MinIOUtils.java 文件, 用于连接 MinIO 服务器.

挂载到本地

# 安装s3fs
sudo apt-get install s3fs

# 创建密码文件
vim ~/.s3fs-passwd
# 内容
# ACCESS_KEY:SECRET_KEY # 例如: 账号:密码
# 保存后赋予文件权限
chmod 600 ~/.s3fs-passwd

# 然后需要 user_allow_other 
# 在 /etc/fuse.conf 中添加 user_allow_other
sudo vim /etc/fuse.conf
# 添加 user_allow_other, 其实本来就有, 只是注释掉了

# 然后创建一个文件夹, 这里是 ~/MQ_worker/public
mkdir -p ~/MQ_worker/public

# 然后挂载 public 桶到 ~/MQ_worker/public
s3fs public ~/MQ_worker/public -o passwd_file=${HOME}/.s3fs-passwd -o url=http://IP:PORT -o use_path_request_style -o dbglevel=info -o allow_other

这时候我就能访问 ~/MQ_worker/public 这个文件夹了, 里面的文件就是 MinIO 里的文件.