MinIO安装后配置存储空间的步骤
首先需要创建一个或多个目录用于存储MinIO数据,确保目录具备足够的磁盘空间且权限正确(MinIO服务用户需有读写权限)。
# 创建数据目录(以/data/minio为例)
sudo mkdir -p /data/minio
# 设置目录权限(假设MinIO服务用户为minio)
sudo chown -R minio:minio /data/minio
通过systemd服务管理MinIO进程,编辑或创建服务文件以指定存储路径和其他参数。
# 编辑systemd服务文件(路径可能因系统而异,常见为/etc/systemd/system/minio.service)
sudo nano /etc/systemd/system/minio.service
在[Service]部分添加或修改以下内容(以/data/minio为存储路径):
[Service]
WorkingDirectory=/usr/local  # MinIO二进制文件所在目录
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio  # 指定存储路径
Restart=always
LimitNoFile=65536
TasksMax=infinity
通过环境变量配置MinIO访问凭证和存储路径,避免硬编码在服务文件中。
# 编辑环境变量文件(路径可能为/etc/default/minio或~/.bashrc)
sudo nano /etc/default/minio
添加以下内容(替换为你的访问密钥):
MINIO_ROOT_USER=admin  # 控制台登录用户名
MINIO_ROOT_PASSWORD=your_strong_password  # 控制台登录密码
MINIO_VOLUMES=/data/minio  # 存储路径(多路径用逗号分隔,如/data1,/data2)
MINIO_OPTS="--console-address :9001"  # 控制台端口(默认9001)
保存配置后,启动MinIO服务并设置为开机自启。
# 重新加载systemd配置
sudo systemctl daemon-reload
# 启动MinIO服务
sudo systemctl start minio
# 设置开机自启
sudo systemctl enable minio
# 检查服务状态(确认运行正常)
sudo systemctl status minio
通过MinIO控制台或命令行工具验证存储路径是否生效。
http://<服务器IP>:9000,使用MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录,进入“存储”页面查看存储路径和容量。# 配置mc别名(替换为你的MinIO服务器地址和密钥)
mc alias set myminio http://localhost:9000 admin your_strong_password
# 查看存储桶信息(确认存储路径是否正确)
mc ls myminio
根据需求调整存储策略,提升空间利用率和性能:
mc admin config set myminio mybucket/quota 100G
mc admin config set myminio compression true
mc admin config set myminio erasure-code k=4 m=2