初窥Minio文件存储系统

在众多文件存储系统中,Minio文件系统是众多个人开发者使用成熟文件系统的第一选择(开源系统)。但实际开发环境中,可能使用的是OSS等系统。


一、软件安装
1、软件下载:https://www.min.io/open-source/download

2、选择Linux ——> RPM 版本,笔者使用的是直接下载离线包,所以使用DOWNLOAD进行直接下载。如果服务器可以联网,也可以使用页面提供的命令进行下载
(建议使用2024版本,最新版本适合生产环境,但不适合开发。后面有讲解)

3、将下载的包上传至服务器上:/usr/local/bin

4、为 MinIO 设置执行权限:chmod +x minio

5、创建基本数据目录、用户配置目录:

mkdir -p /data/minio //数据目录

Mkdir -p /etc/minio //用户配置目录

6、建完目录后需要编写 minio 的 systemd 启动服务配置
使用vi编辑器,添加配置
vi /etc/systemd/system/minio.service
配置如下:

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=root
Group=root
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=always
LimitNOFILE=65536
EnvironmentFile=-/etc/default/minio
[Install]
WantedBy=multi-user.target

7、创建开机自启:
sudo systemctl daemon-reload

sudo systemctl enable minio

8、启动 Minio 服务,并查看启动状态:
sudo systemctl start minio

sudo systemctl status minio
image


在此填坑,为啥建议使用老版本。新版本创建的文件桶默认访问权限为:PRIVATE
image
老版本可以在管理页面中进行设置,但最新版本考虑安全性问题,移除了这个“便捷”的操作,并改为使用命令设置

使用命令处理文件桶访问权限
1、安装mc 工具,笔者依旧使用的是离线安装包。下载地址:https://dl.min.io/client/mc/release/linux-amd64/ 选择对应的版本

2、将 mc 工具上传至服务器;/usr/local/bin

3、添加可执行权限:chmod +x mc

4、查看工具是否安装成功:mc --version
image

5、设置服务别名(minioadmin为默认用户名、密码):
mc alias set myminio http://127.0.0.1:9000 minioadmin minioadmin

可以使用命令移除配置:mc alias remove myminio

6、验证配置:mc admin info myminio

7、设置桶的访问权限:
mc anonymous set public myminio/dev

权限有多种:public、download...具体看自己实际需求

posted @ 2025-08-03 10:22  奋斗中de小伙有潜力  阅读(75)  评论(0)    收藏  举报