分布式存储 Minio

来源:互联网 发布:js 获取signature 编辑:程序博客网 时间:2024/06/10 05:11

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);    }}



0 0