Minio简介
Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/VM映像。对象的大小可以从几KB到最大5TB
Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。
Minio安装
通过这个安装之后,在/usr/local/bin
目录下面执行这个命令,就能看到输出信息,获得accessKey和secretKey
minio server /tmp/minio //后面的是数据目录
将Minio设置成服务
以上步骤中,如果Ctrl+C退出之后,这个Minio服务也就同时停止了,所以如果需要它在后台进行服务,需要将它添加到后台服务中。(在root权限,不加sudo)
1、首先需要添加minio用户,以及建一个Minio文件夹
adduser minio-user mkdir /tmp/minio chown minio-user:minio-user /tmp/minio
2、建立一个配置文件,并更新minio的key信息
# vim /etc/default/minio MINIO_ACCESS_KEY=xxx MINIO_SECRET_KEY=xxx MINIO_VOLUMES= "/tmp/minio/" MINIO_OPTS= "--address :9000"
3、新建一个minio.service 在 /etc/systemd/system
# vim /etc/systemd/system/minio.service [Unit] Description=Minio Documentation=https://docs.minio.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio [Service] WorkingDirectory=/usr/local/ User=minio-user Group=minio-user PermissionsStartOnly= true EnvironmentFile=-/etc/ default /minio ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"" ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES StandardOutput=journal StandardError=inherit # Specifies the maximum file descriptor number that can be opened by this process LimitNOFILE=65536 # Disable timeout logic and wait until process is stopped TimeoutStopSec= 0 # SIGTERM signal is used to stop Minio KillSignal=SIGTERM SendSIGKILL=no SuccessExitStatus=0 [Install] WantedBy=multi-user.target
4、正式启用和查看状态
# systemctl enable minio.service # systemctl daemon-reload # systemctl start minio # systemctl status minio.service
重启服务器以后也能打开啦