安装后,服务器无法使用命令“sudo systemctl start minio”启动,错误如下:
\nroot@iZbp1icuzly3aac0dmjz9aZ:~# sudo systemctl status minio\n\xe2\x97\x8f minio.service - MinIO\n Loaded: loaded (/etc/systemd/system/minio.service; enabled; vendor preset: enabled)\n Active: failed (Result: exit-code) since Thu 2021-12-23 17:11:56 CST; 4s ago\n Docs: https://docs.min.io\n Process: 9085 ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES (code=exited, status=1/FAILURE)\n Process: 9084 ExecStartPre=/bin/bash -c if [ -z "${MINIO_VOLUMES}" ]; then echo "Variable MINIO_VOLUMES not set in /etc/default/minio"; exit 1; fi (code=exited, status=0/SUCCESS)\n Main PID: 9085 (code=exited, status=1/FAILURE)\n\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: minio.service: Main process exited, code=exited, status=1/FAILURE\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: minio.service: Failed with result \'exit-code\'.\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: minio.service: Service hold-off time over, scheduling restart.\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: minio.service: Scheduled restart job, restart counter is at 5.\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: Stopped MinIO.\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: minio.service: Start request repeated too quickly.\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: minio.service: Failed with result \'exit-code\'.\nDec 23 17:11:56 iZbp1icuzly3aac0dmjz9aZ systemd[1]: Failed to start MinIO.\nIt looks like the reason is the Variable MINIO_VOLUMES not set in /etc/default/minio.\nRun Code Online (Sandbox Code Playgroud)\n但是,我仔细检查了 /etc/default/minio 中的文件
\nMINIO_ACCESS_KEY="minioadmin"\nMINIO_VOLUMES="/usr/local/share/minio/"\nMINIO_OPTS="-C /etc/minio --address localhost:9001"\nMINIO_SECRET_KEY="minioadmin"\nI have set the value MINIO_VOLUMES.\nRun Code Online (Sandbox Code Playgroud)\n我尝试使用 minio server --address :9001 /usr/local/share/minio/ 手动启动,它有效。
\n现在我不知道使用 systemctl start minio 启动 minio 服务器会出现什么问题
\n我建议尽可能坚持官方文档。它适用于分布式部署,但唯一真正的变化是您MINIO_VOLUMES将适用于单个节点/驱动器。
我建议在这里尝试组合使用:
minio.service并确保用户/组存在MINIO_VOLUMES值的文件路径权限现在来说说原因:
在没有看到更多日志的情况下,我的猜测(journalctl -u minio这里会有帮助)是,这是两件事的组合:
minio.service/组对该路径没有 rwx 权限/usr/local/share/minio,查看文件中的这些行minio.service- 我假设这就是您根据 DO 指南中的说明所使用的内容。
如果你ls -al /usr/local/share/minio愿意的话,我敢说它具有用户和组的 ROOT 权限以及有限的写入权限(如果有)。
希望这会有所帮助 - 对于进一步的故障排除,至少 10-20 行journalctl是非常有价值的,因为它会显示实际的错误,而不仅仅是最终的退出消息。
| 归档时间: |
|
| 查看次数: |
9380 次 |
| 最近记录: |