Minio 一个S3的开源实现
如何搭建:
docker pull minio/minio
docker run -p 9000:9000 minio/minio server /export
http://localhost:9000/minio
如何集群
多磁盘 minio server /mnt/export1/backend /mnt/export2/backend
网络集群 minio server http://192.168.1.11/export1 http://192.168.1.12/export2 需要相同的 ACCESS_KEY SECRET_KEY
其他
Bucket:文件夹
如何访问
public static void main(String[] args){ try { MinioClient minioClient = new MinioClient("http://localhost:9000", "DJQQ5E6K7XAI7SO8W2AW", "W/+vkIZ35z+XW7SwkQisPnm1Q4Rk9qBj8mh5PBFw"); boolean isExist = minioClient.bucketExists("asiatrip"); if(isExist) { System.out.println("Bucket already exists."); } else { minioClient.makeBucket("asiatrip"); } minioClient.putObject("asiatrip","11.png", "E:\\11.png"); System.out.println("is successfully uploaded to `asiatrip` bucket."); ObjectStat stat= minioClient.statObject("asiatrip","11.png"); System.out.println(stat); minioClient.removeBucket("asiatrip"); } catch(Exception e) { System.out.println("Error occurred: " + e); } }