正在阅读:
- 首页 » 开发运维 » 系统环境 » Centos安装Minio及持久化运行
Centos安装Minio及持久化运行
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,这个可以后续修改。
运行成功后,默认端口是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 查看 状态
最后再浏览器 访问 登录。
该日志由 bemender 于 2020年09月21日 发表
转载请注明文本地址:https://www.bemhome.com/post/9.html