在CentOS上安装MinIO的步骤如下:
更新系统:
sudo yum update -y
安装依赖:
sudo yum install wget -y
下载MinIO: 从MinIO官方网站下载最新版本的MinIO服务器。例如,下载MinIO 2025年3月12日发布的版本:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
赋予执行权限:
chmod x minio.rpm
安装MinIO:
sudo yum install minio.rpm -y
创建数据目录:
sudo mkdir -p /mnt/data
sudo chown -R minio:minio /mnt/data
配置MinIO环境变量:
编辑 /etc/default/minio
文件,添加以下内容:
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="your_password"
MINIO_VOLUMES="/mnt/data"
MINIO_OPTS="--address :9000"
创建MinIO服务文件:
创建 /etc/systemd/system/minio.service
文件,添加以下内容:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio
Group=minio
WorkingDirectory=/usr/local
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c ". /etc/default/minio; if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
StandardOutput=/usr/local/minio/logs/server.log
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加载systemd配置并启动MinIO服务:
sudo systemctl daemon-reload
sudo systemctl start minio
设置开机自启:
sudo systemctl enable minio
启动MinIO服务:
sudo systemctl start minio
查看MinIO服务状态:
sudo systemctl status minio
访问MinIO控制台:
打开浏览器,访问 http://your_server_ip:9000
,使用配置的用户名和密码登录。
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
通过以上步骤,你应该能够在CentOS上成功安装并运行MinIO。如果有任何问题,请参考MinIO官方文档或联系技术支持。