Centos安装Minio及持久化运行

centosminio.jpg

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

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

一、安装:

创建minio目录,如:

mkdir -p /usr/local/minio
切换到创建的目录:
cd /usr/local/minio
下载:
使用 wget下载:
wget https://dl.minio.io/server/minio/release/linux-amd64/minio

注意:如果wget没有安装:  

yum install -y wget

执行授权:

chmod +x minio
创建minio数据存放目录,如:
mkdir -p /usr/local/minio/data
运行minio,执行命令:
./minio server /usr/local/minio/data
出现如下图,表示运行成功
注:其中最底下红色字部分知识提示尽快修改密码key,这个可以后续修改。

clipboard.png

运行成功后,默认端口是9000,如果服务器开启了防火墙,则需要将9000添加到防火墙白名单中:
查看防火墙开通的端口:
firewall-cmd --list-ports
添加端口:
firewall-cmd --zone=public --add-port=9000/tcp --permanent
重启防火墙:
systemctl restart firewalld

测试访问:

使用默认的  minioadmin /   minioadmin  可以登录 说明 安装完成。

二、后台运行:

刚才的命令./minio server /usr/local/minio/data linux关闭后服务就会失效,这里,可以使用第三方工具 supervisor

安装使用方式移步 →  supervisor安装和使用

配置文件
/etc/supervisord.conf

[include]

files =/etc/supervisord.d/*.conf;  

可以指定一个或多个以.ini结束的配置文件

安装配置完成以后,在  etc/supervisord.d/ 目录下创建  对应要管理进程的配置文件
如   minio.conf
配置信息如下
注:别忘了创建log文件夹
[program:minio]
environment=MINIO_ACCESS_KEY="admin",MINIO_SECRET_KEY="123456aA!!"
command=/usr/local/minio/minio server --config-dir /usr/local/minio  /usr/local/minio/data
stdout_logfile=/usr/local/minio/log/minio.log
stderr_logfile=/usr/local/minio/log/minio-error.log
autostart=true
autorestart=true
startretries=10
startsecs=60
以上脚本中  environment 中设置的即新的 密码KEY,登录时就可以用新设置的可以登录。
完成后 执行
supervisorctl update
supervisorctl reload
最后执行  ps -ef | grep minio   如果返回进行ID  说明执行成功
也可以 使用  supervisorctl status 查看 状态
最后再浏览器 访问 登录。
qrcode