【新手必看】Linux安装Minio
Minio是什么?
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
安装minio
1,创建相关文件夹
# 在 /data 目录下创建 minio 文件夹
mkdir -p /data/miniocd /data/miniomkdir data # 用于存放静态资源
mkdir conf # 存放配置文件
minio.log # 日志文件# 给minio文件赋予权限,建议777权限
chmod 777 /data/minio/*
2,下载minio
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod 777 /data/minio/minio
3,编写配置文件
vim /data/minio/conf/minio.conf
#配置数据存放目录
MINIO_VOLUMES="/data/minio/data"
#控制台端口和api端口设置
MINIO_OPTS="--console-address :19000 --address :9000"
#用户名,最少3位
MINIO_ROOT_USER="admin"
#密码,最少8位
MINIO_ROOT_PASSWORD="12345678"
4,防火墙开放端口
# 放开 19000 和 9000 端口
firewall-cmd --zone=public --add-port=19000/tcp --permanent
firewall-cmd --zone=public --add-port=9000/tcp --permanentfirewall-cmd --reload
5,编写 minio.service 设置开机自启
数据存放路径和启动文件的路径根据自己的路径修改
vim /usr/lib/systemd/system/minio.service[Unit]
Description=Minio Service
AssertFileIsExecutable=/data/minio/minio[Service]
User=root
Group=root
EnvironmentFile=/data/minio/conf/minio.conf
ExecStart=/data/minio/minio server $MINIO_VOLUMES $MINIO_OPTS
TimeoutStopSec=infinity
SendSIGKILL=no
Restart=always
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
刷新 systemd 环境
systemctl daemon-reload
6,启动
systemctl start minio
访问 ip:[控制台端口]
大功告成!!!