以下是在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证书以加密通信。