在CentOS服务器上安装MinIO服务的步骤如下:
确保系统更新:
sudo yum update -y
添加EPEL仓库(如果尚未添加):
sudo yum install epel-release -y
安装必要的依赖包:
sudo yum install wget curl git -y
选择合适的版本:访问MinIO官方下载页面获取最新版本的MinIO二进制文件。
下载MinIO:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
请根据你的系统架构(例如linux-arm)选择正确的下载链接。
赋予执行权限:
chmod +x minio
移动到系统路径(可选):
sudo mv minio /usr/local/bin/
创建数据目录:
sudo mkdir -p /data/minio
sudo chown $(whoami):$(whoami) /data/minio
启动MinIO服务:
minio server /data/minio
默认情况下,MinIO会在http://localhost:9000上运行。
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --reload
为了更方便地管理MinIO服务,可以创建一个systemd服务文件。
创建服务文件:
sudo nano /etc/systemd/system/minio.service
添加以下内容:
[Unit]
Description=MinIO Server
After=network.target
[Service]
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
User=$(whoami)
Group=$(whoami)
Environment=MINIO_ACCESS_KEY=your_access_key
Environment=MINIO_SECRET_KEY=your_secret_key
[Install]
WantedBy=multi-user.target
重新加载systemd配置:
sudo systemctl daemon-reload
启动并启用服务:
sudo systemctl start minio
sudo systemctl enable minio
检查服务状态:
sudo systemctl status minio
为了提高安全性,可以为MinIO配置SSL证书。
生成自签名证书(仅用于测试):
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/minio.key -out /etc/pki/tls/certs/minio.crt
修改MinIO启动命令:
minio server /data/minio --certs-dir /etc/pki/tls/certs --key-file /etc/pki/tls/private/minio.key
打开浏览器并访问http://your_server_ip:9000,使用你在配置文件中设置的MINIO_ACCESS_KEY和MINIO_SECRET_KEY登录。
通过以上步骤,你应该能够在CentOS服务器上成功安装并运行MinIO服务。