【软件安装】Minio安装与设置为centos服务自启
简介
Minio是在Apache License v2.0下发布的对象存储服务器,与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/VM映像。对象的大小可以从几KB到最大5TB。Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。
最早期的minio版本存储的原始文件,若对文件存储业务没有硬性需求,比如只是单纯存储一些安全性要求不高的时候推荐使用这种模式,存储最简单的文件方式可以让新手更好的介入底层文件存储管理,提供一些便利。更高的版本则提供了对象存储方式,文件存储更为高效、安全。
安装
下载地址: https:// dl.minio.io/server/mini o/release/linux-amd64/minio
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
wget工具可同构yum进行安装。下载下来的minio是一个可执行文件。
进入minio文件所在位置,然后执行命令:
chmod +x minio #授权访问
cd /home/xxfy/software
mkdir minio
cd minio
# 配置key,也可以将其放入/etc/profiles中
export MINIO_ACCESS_KEY=testadmins
export MINIO_SECRET_KEY=testadmins
# 启动minio并指定数据存储目录
nohup /home/software/minio/minio server /home/software/minio/data > /home/software/minios/log/minio.log 2>&1 &
高版本的KEY配置字段不一样。老版本minio的配置中,配置用户名和密码时,使用参数MINIO_ACCESS_KEY 和MINIO_SECRET_KEY。而现在比较新的版本的minio,需要替换成MINIO_ROOT_USER和MINIO_ROOT_PASSWORD。
启动成功后,直接访问地址: serverIP:9000即可进入到minio可视化管理端,账号名密码为MINIO_ACCESS_KEY和MINIO_SECRET_KEY所指,如上我们配置的testadmins。
安装客户端
类似S3工具一样,有时候我们更喜欢直接在服务端使用命令行配置存储桶权限、测试文件管理功能等。
docker pull minio/mc
docker run -it --entrypoint=/bin/sh minio/mc
# 添加服务。其中 add 后面的minio是别名,添加多个minio server的时候用此参数区分。
mc config host add minio http://serverIP:9000 testadmins testadmins --api s3v4
# 列出存储桶
mc ls minio
# 创建文件夹
mc mb minio/cetcminiobucket/share
client相关命令: MinIO Object Storage for Linux
配置为centos服务
- 创建写入文件
vi /usr/lib/systemd/system/preview.service
2. 填入如下脚本并保存,注意路径信息和你minio对应路径保持一致。
[Unit]
Description=Minio Service
[Service]
ExecStart=/home/software/minio/minio server /home/software/minio/data
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
StandardOutput=/home/software/minio/log/minio.log
PrivateTmp=true