Centos7.6部署Minio并设置开机自启动
Linux(Cento7.6)安装MinIO分布式文件存储,以及设置开机自启动。
前言
Minio是一个分布式文件存储系统,它是基于Apache Licence v2.0开源协议的对象存储服务,兼容亚马逊s3云存储服务接口,非常适合存储大容量非结构化数据,例如图片视频、日志文件、备份数据、容器、虚拟机镜像等等,一个对象文件可以是任意大小,从几kb到5T不等。总的来说Minio是一个非常轻量的服务,可以简单的和其他应用结合。
一、Minio简介
1.1、MinIO应用场景
互联网海量非结构化数据的存储需求
- 电商平台:海量商品图片
- 视频网站:海量视频网站
- 网盘:海量文件
- 社交网络:海量图片
特点:简单、高性能、分布式、低成本。
1.2、MinIO基础概念
- Object:存储到MinIO的基本对象,比如文件、字节流、等等
- Bucket:用来存储Object的逻辑空间。每个Bucket的数据是相互隔离的,对于客户端来说,就相当于一个存放文件的顶层文件夹。
- Drive:即存储数据的磁盘,在MinIO启动时,以参数的方式传入。MinIO中所有的对象数据都会存储在Drive里。
- Set:即一组Drive的集合,分布式部署根据集群规模自动划分一个或多个Set,每个Set中的Drive分布在不同的位置。一个对象存储在一个Set上。(一个对象存储在一个Set上。一个集群划分为多个Set。一个Set包含的Drive数量固定,默认由系统根据集群规模自动计算得出。一个Set中的Drive尽可能分布在不同的节点上。)
MinIO纠删码,低冗余且磁盘损坏高容忍,标准且最高的数据冗余系数为2(即存储一个1M的数据对象,占用磁盘空间为2M,实际经过算法优化可能低于这个数),在任意n/2块磁盘损坏的情况下仍然能读出数据。
二、MinIO部署
2.1、创建MinIO目录
需要先为MinIO创建安装目录
mkdir /usr/programs/minio
mkdir /usr/programs/minio/data
2.1、下载启动MinIO
可以直接在Windows浏览器中下载MinIO然后传送到Linux服务器上对应的文件夹中,也可以直接在Linux服务器上下载。
MinIO下载地址:https://dl.min.io/server/minio/release/linux-amd64/minio
在Linux下载的命令:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
赋予minio文件可执行权限:
chmod +x minio
启动MinIO服务:
/usr/programs/minio server /usr/programs/minio/data/
自定义端口号启动MinIO服务:
/usr/programs/minio server /usr/programs/minio/data/ --console-address ":9001"
以后台守护方式启动MinIO服务:
nohup /usr/programs/minio server /usr/programs/minio/data/ &
2.2、设置MinIO开机自启动
在 /usr/lib/systemd/system/minio.service文件中写入以下代码
首先:vim /usr/lib/systemd/system/minio.service
然后复制下面代码:
[Unit]
Description=Minio Service
[Service]
Environment="MINIO_ROOT_USER=minio123"
Environment="MINIO_ROOT_PASSWORD=minio123456"
ExecStart=/usr/programs/minio/minio server /usr/programs/minio/data --console-address ":9001"
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
StandardOutput=/usr/programs/minio/logs/server.log
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开机自启
systemctl enable minio
启动minio
systemctl start minio
这里的MINIO_ROOT_USER是登录用户名,MINIO_ROOT_PASSWORD是登录密码,使用–console-address ":9001"将端口指定为9001
试验一下,MinIO果然开机自启动了
要注意将服务器的9001和9000端口号开放,不然无法访问
输入网址,进入MinIO登录页面:
输入用户名密码进入控制界面
总结
本文记录了Linux服务器(Centos7.6)安装MinIO分布式文件存储系统的方法以及设置开机自启动的方法,现在还没有对MinIO进行深入学习,下一步将进一步学习MinIO这款优秀的文件存储系统。
更多推荐
所有评论(0)