MinIO 使用
这里用的版本是
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 里的文件.