以下是在CentOS上安装MinIO的最佳实践:
确保CentOS系统为7或8.3及以上版本,更新系统并安装必要依赖包:sudo yum update -y,sudo yum install -y wget curl git。
从官方网站下载MinIO二进制文件:wget https://dl.min.io/server/minio/release/linux-amd64/minio,赋予执行权限:chmod +x minio,并将其移动到/usr/local/bin/目录:sudo mv minio /usr/local/bin/。
创建数据目录,如/data/minio,并设置权限:sudo mkdir -p /data/minio,sudo chown -R minio:minio /data/minio(minio用户需提前创建)。若需持久化存储,可将数据目录挂载到新磁盘。
创建/etc/default/minio文件,设置MINIO_VOLUMES、MINIO_OPTS、MINIO_ACCESS_KEY和MINIO_SECRET_KEY等环境变量。创建/usr/lib/systemd/system/minio.service文件,配置服务相关信息,如工作目录、用户、执行命令等。
重新加载systemd守护进程:systemctl daemon-reload,启动MinIO服务:systemctl start minio,并设置开机自启:systemctl enable minio。
若需远程访问,配置防火墙开放相应端口(默认9000):sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp,sudo firewall-cmd --reload。还可配置SSL证书以加密通信。