Minio文件存储服务器搭建

1、简介

文档地址:https://docs.min.io/cn/

中文版:https://www.bookstack.cn/read/MinioCookbookZH/ch1.md

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。

它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。


2、安装

2.1.  下载

wget https://dl.min.io/server/minio/release/linux-amd64/minio

下载略慢....

screenshot

2.2  赋予 "可执行" 权限

chmod +x minio

绿了,绿了

screenshot

2.3  运行

这时候启动是走的命令行:

./minio server /data

screenshot

2.4  按照提示登陆访问页面
按照提示访问

就进入了登陆页面,
默认用户名密码:minioadmin minioadmin

screenshot

screenshot

2.5  修改密码

参考:https://www.it610.com/article/1292557521600454656.htm

默认的账号密码无法通过后台管理界面修改,需要找到config.json修改里面的值

config.json位置:在data/.minio.sys/config目录下,.minio.sys是一个隐藏文件,需要ll -a才能看到。

screenshot

打开文件,进入insert模式

vim /data/.minio.sys/config/config.json

screenshot

最后重启服务

screenshot

可以发现,账号密码已修改

3、上传资源

3.1 创建bucket

screenshot

3.2 选择一个bucket,然后点下方的+选择第一个上传一个文件

screenshot
screenshot

上传成功

screenshot

设置开机自启动

cd /etc/init.d/

创建minIO文件

touch minIO 

添加自启脚本,保存

vim minIO
#!/bin/sh
#chkconfig: 2345 80 05
#description: minio
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=coolxin#1024#


case "$1" in
start)
    #minio的安装路径
    /soft/minio server /data/minio > /data/minioLog/minio.log 2>&1 &
!
    echo "minio startup"
    ;;
stop)
    es_pid=`ps aux|grep minio | grep -v 'grep minio' | awk '{print $2}'`
    kill -9 $es_pid
    echo "minio stopped"
    ;;
restart)
    es_pid=`ps aux|grep minio | grep -v 'grep minio' | awk '{print $2}'`
    kill -9 $es_pid
    echo "minio stopped"
    /soft/minio server /data/minio > /data/minioLog/minio.log 2>&1 &
!
    echo "minio startup"
    ;;
*)
    echo "start|stop|restart"
    ;;
esac

exit $?

修改权限

chmod +x /etc/init.d/minIO

配置开机启动minIO:

chkconfig --add minIO

重启机器:

reboot
posted @ 2021-02-25 18:14  coolxin1024  阅读(383)  评论(0)    收藏  举报