minio的使用

官网

minio官网https://min.io
中文镜像网站:http://minio.org.cn/
有时候中文镜像网站是404,所以下载走中文镜像网站,文档走官网好了.

简介

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

下载

网上下载都是走的国外服务器,慢的要人命:
minio官网https://min.io/download

推荐国内镜像网站:http://www.minio.org.cn/download.shtml#/linux
美滋滋!

搭建

搭建比较简单,操作文档上面都有,我是直接走的中文镜像网站,命令就是:

wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio

# 启动
./minio server /data

这时候启动是走的命令行:
在这里插入图片描述
这时候我先去找看看配置ip地方,发现好像没有地方配置,如果有请留言告诉我
因为我是腾讯云服务器,minio走的是内网,所以我只能在nginx里面配置9003转9000内网端口;
配置是:
在http里面的:nginx不会的同学可以看我博客,分类里面自己看下:

server {
        listen 9003;
        server_name yida.ineets.com;
		client_max_body_size 5m;
        location / {
			root html;
            proxy_set_header Host $host;
			proxy_pass http://server_list2;
            index  index.html index.htm index.jsp;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    
     upstream server_list2{
		server 127.0.0.1:9000;
	}

这时候请求http://49.232.73.40:9003/minio/login就进来了:
输入默认用户名密码:minioadmin;就进去了,
明天再写,大家可以直接访问,…

修改用户名密码

添加个启动脚本:

vim /root/runminio.sh
#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio

nohup sudo /root/minio server --address=0.0.0.0:9000 --config-dir /etc/minio /root/data > /root/minio.log 2>&1&

加权限:

chmod +x runminio.sh

别人这样都可以,不知道为啥,我一直不行…启动,一直是默认的用户名密码,也没找到指定配置文件的启动…难受.找好久,搞不定,知道的留言告诉一下…
在这里插入图片描述

使用

在这里插入图片描述
就直接上传文件:
在这里插入图片描述

通过java调接口,直接官网上面引入对应jar:

要搞个客户端什么的,不知道是不是要aws获取安全凭证…一直返回加签失败,都按照文档搞了,还是不行,有机会问一下公司的人.大体知道这个minio的使用了,具体的一些部署,没有部署起来,不知道什么原因.资料也不是很全,有哥们知道留个言.
在这里插入图片描述
在这里插入图片描述

     <dependency>
            <groupId>io.minio</groupId>
            <artifactId>minio</artifactId>
            <version>6.0.8</version>
        </dependency>

然后使用就好了,比较简单,

集群模式,多磁盘

posted @ 2020-05-25 20:58  你就像甜甜的益达  阅读(982)  评论(0编辑  收藏  举报