MinIO的默认配置文件路径通常为**/etc/minio/config.json**(手动安装或包管理器安装均适用)。若通过Docker运行,配置文件需通过卷挂载至容器内的/root/.minio/config.json路径。
修改前务必备份原配置文件,避免误操作导致服务异常:
sudo cp /etc/minio/config.json /etc/minio/config.json.bak
使用文本编辑器(如nano或vim)打开配置文件:
sudo nano /etc/minio/config.json
根据需求调整以下核心参数(示例为单节点基础配置):
accessKey(访问密钥)和secretKey(秘密密钥),建议使用强密码(长度≥8位,包含大小写字母、数字和符号);serverAddress(MinIO服务监听地址,0.0.0.0表示监听所有接口)和consoleAddress(控制台监听地址,如:9001);dataDir(数据存储目录,需提前创建并赋予权限,如/var/lib/minio);logLevel(日志级别,可选DEBUG、INFO、WARN、ERROR、FATAL,INFO为默认级别);encryptionKey(加密密钥,长度≥32位,建议使用随机字符串);region(服务器所在区域,如us-east-1,不影响实际地理位置)。示例配置(单节点):
{
"accessKey": "minioadmin123",
"secretKey": "minioadmin456",
"region": "us-east-1",
"consoleAddress": ":9001",
"serverAddress": ":9000",
"dataDir": "/var/lib/minio",
"logLevel": "INFO",
"bucketLocation": "us-east-1"
}
修改完成后,使用配置文件启动MinIO服务:
minio server /etc/minio/config.json
若已通过systemctl管理服务,可重启生效:
sudo systemctl restart minio
sudo systemctl status minio
若显示active (running),则表示服务正常运行。http://<服务器IP>:9001(consoleAddress配置的端口),使用修改后的accessKey和secretKey登录。mc)并配置别名,检查存储桶和对象是否正常:# 安装mc
sudo yum install mc -y # CentOS/RHEL
sudo apt install mc -y # Debian/Ubuntu
# 配置mc别名
mc alias set myminio http://<服务器IP>:9000 minioadmin123 minioadmin456
# 列出存储桶
mc ls myminio
dataDir目录所属主为运行MinIO的用户(如minio或当前用户),避免权限不足导致无法写入:sudo chown -R $USER:$USER /var/lib/minio
9000)和控制台端口(默认9001),避免网络拦截:sudo firewall-cmd --add-port=9000/tcp --permanent
sudo firewall-cmd --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
enable-https: true,并提供SSL证书路径(cert-file和key-file)。通过以上步骤,可完成MinIO配置文件的修改与生效验证。如需更详细的配置选项,可参考MinIO官方文档。