安装MinIO后,需通过服务状态检查、控制台访问、命令行工具验证、API接口测试及文件操作等多维度确认其运行正常,具体步骤如下:
通过systemctl命令确认MinIO服务是否已启动并处于运行状态:
sudo systemctl status minio
若输出中包含Active: active (running),则表示服务已成功启动。此外,可通过以下命令检查MinIO是否监听默认的9000端口(API端口):
sudo netstat -tuln | grep 9000 # 或使用 `sudo ss -tuln | grep 9000`
若输出中包含tcp6 0 0 :::9000 :::* LISTEN,说明端口监听正常。
打开浏览器,输入MinIO控制台的访问地址(默认为http://<服务器IP>:9000,若配置了自定义端口则替换为对应值)。使用安装时设置的管理员账号(默认minioadmin)和密码(默认minioadmin)登录。若能成功进入控制面板并查看存储桶、对象等信息,则说明控制台功能正常。
mc(MinIO Client)是MinIO官方提供的命令行工具,可用于管理MinIO服务器。
wget https://dl.min.io/download/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
<服务器IP>为实际IP):mc config host add myminio http://<服务器IP>:9000 minioadmin minioadmin
mc ls myminio
test.txt)到MinIO,再下载验证:echo "Hello MinIO" > test.txt
mc cp test.txt myminio/my-bucket/ # 上传
mc cp myminio/my-bucket/test.txt ./ # 下载
cat test.txt # 检查内容是否一致
若上传、下载均成功且内容一致,则说明文件存储功能正常。使用curl命令访问MinIO的健康检查接口,确认服务是否存活:
curl http://<服务器IP>:9000/minio/health/live
若返回200 OK,则表示MinIO服务正在正常运行。
确保防火墙允许MinIO的默认端口(9000)通信,避免因端口未开放导致无法访问:
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent # 开放端口
sudo firewall-cmd --reload # 重新加载防火墙规则
若端口未开放,浏览器和控制台将无法访问MinIO。
通过以上步骤,可全面验证CentOS上MinIO的安装是否成功,以及服务是否正常运行。若过程中出现异常,建议检查MinIO日志文件(通常位于/var/log/minio.log)获取详细错误信息。