Linux下快速部署minio文件服务

MinIO 是一个用 Go 编写的免费和开源的对象存储服务器,它与 Amazone S3 对象存储兼容,是对象存储的最佳和最免费的解决方案之一,使用 MinIO,您可以存储照片、视频、日志文件、备份和容器/VM 映像。

minio官方提供了二进制文件,rpm和deb包,此文章以二进制文件做安装示例。

下载:

cd /home
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

minio:minio主文件。
mc:minio-client简称,用于本地测试连接minio服务。

注意:minio配置文件是采用变量方式加载,所以可以在启动脚本里面放密钥信息,也可以在/etc/profile新增,我们以etc/profile为例:

echo '
export MINIO_ROOT_USER=eQam44cjhgfdww
export MINIO_ROOT_PASSWORD=2KIGs20Z3tj1JeQam44cjhgfdww0pmfdsgYUc93NYQC9BH ' >>/etc/profile
source /etc/profile

注意:MINIO_ROOT_USER和 MINIO_ROOT_PASSWORD自己定义即可,建议使用强加密字符串。

启动:

#创建数据目录,根据自己需求更改。
mkdir /home/miniodata
nohup /home/minio server --address ":9000" --console-address ":9001" /home/miniodata > /home/minio.log 2>&1 &

9000业务端口,9001控制台端口,可以按需修改,数据目录/home/miniodata

启动后,打开http://{ip}:9001,输入上面预配的MINIO_ACCESS_KEY和MINIO_SECRET_KEY登录,相当于账号和密码。

登录后创建一个存储桶,如图所示:

(存储桶名字自己定于,以cspss为例),然后保存。

上传文件:

mc本地测试:

/home/mc alias set default http://127.0.0.1:9000 eQam44cjhgfdww 2KIGs20Z3tj1JeQam44cjhgfdww0pmfdsgYUc93NYQC9BH

连接后读取文件:

/home/mc ls info default/cspss

输出类似于下面:

[root@11c1 ~]# ./mc ls info default/cspss
[2023-10-31 22:49:27 EDT] 3.4KiB STANDARD v2.0.sql
[2023-10-31 22:29:24 EDT] 356KiB STANDARD xyz.zip
[root@11c1 ~]#

将minio设置开机启动:

crontab -e

编写:

@reboot nohup /home/minio server --address ":9000" --console-address ":9001" /home/miniodata > /home/minio.log 2>&1 &

保存即可。

» 本文链接:Linux下快速部署minio文件服务
» 转载请注明来源:刺客博客
» 如果文章失效或者安装失败,请留言进行反馈。