官网
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>
然后使用就好了,比较简单,