Minio文件存储服务器搭建
1、简介
中文版: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
下载略慢....
2.2 赋予 "可执行" 权限
chmod +x minio
绿了,绿了
2.3 运行
这时候启动是走的命令行:
./minio server /data
2.4 按照提示登陆访问页面
按照提示访问
就进入了登陆页面,
默认用户名密码:minioadmin minioadmin
2.5 修改密码
默认的账号密码无法通过后台管理界面修改,需要找到config.json修改里面的值
config.json位置:在data/.minio.sys/config目录下,.minio.sys是一个隐藏文件,需要ll -a才能看到。
打开文件,进入insert模式
vim /data/.minio.sys/config/config.json
最后重启服务
可以发现,账号密码已修改
3、上传资源
3.1 创建bucket
3.2 选择一个bucket,然后点下方的+选择第一个上传一个文件
上传成功
设置开机自启动
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
“群体盲从意识会淹没个体的理性,个体一旦将自己归于该群体,其原本独立的理性就会被群体的无知疯狂所淹没.”