通过systemctl命令确认MinIO服务是否已成功启动并处于运行状态:
sudo systemctl status minio
若服务未启动,可使用以下命令启动:
sudo systemctl start minio
如需设置开机自启,执行:
sudo systemctl enable minio
MinIO默认提供可视化Web控制台,用于管理存储桶、对象及用户权限。
http://<your-server-ip>:9000(若修改过控制台端口,需替换为实际端口,如9090)。minioadmin,密码为minioadmin(若安装时通过环境变量修改过,需使用自定义凭证)。mc是MinIO官方提供的命令行工具,用于与服务器交互,支持存储桶管理、文件上传下载等操作。
若未安装mc,可通过以下命令下载并安装:
wget https://dl.min.io/client/mc/release/linux-amd64/mc
sudo chmod +x mc
sudo mv mc /usr/local/bin/
使用mc alias set命令添加MinIO服务器别名(替换<your-server-ip>、ACCESS_KEY、SECRET_KEY为实际值):
mc alias set myminio http://<your-server-ip>:9000 minioadmin minioadmin
(注:若修改过默认访问密钥,需替换为自定义的ACCESS_KEY和SECRET_KEY。)
mc ls myminio/
若返回空列表,说明存储桶尚未创建,属于正常情况。mc mb myminio/mybucket
成功后会提示Bucket created successfully。/path/to/local/test.txt)上传至指定存储桶:mc cp /path/to/local/test.txt myminio/mybucket/
成功后会提示test.txt: 100 B / 100 B ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃ 100.00% 1.23 MB/s 0s。mc cp myminio/mybucket/test.txt /path/to/local/
若文件下载成功,说明MinIO客户端与服务端通信正常。使用curl命令访问MinIO的健康检查接口,确认服务是否响应:
curl http://<your-server-ip>:9000/minio/health/live
若返回200 OK,说明MinIO服务正在正常运行。
若上述步骤出现问题,可通过查看MinIO日志定位原因:
sudo tail -f /var/log/minio.log
日志中会记录服务启动、请求处理及错误信息,帮助快速解决问题。
9000为API端口,9001为控制台端口,若修改过需对应调整)。可通过以下命令开放端口:sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
minioadmin/minioadmin),避免安全风险;配置SSL/TLS证书,启用HTTPS加密通信。