Minio

在埠 80 上訪問 MinIO API

  • October 25, 2021

我的 MinIO API 正在偵聽伺服器的 IP 和埠 9000。它工作正常。

但是,如果我嘗試將埠更改為 80 並重新啟動服務,則無法啟動:

● minio.service - MinIO
    Loaded: loaded (/etc/systemd/system/minio.service; disabled; vendor preset: enabled)
    Active: failed (Result: exit-code) since Mon 2021-10-25 12:37:04 CEST; 1s ago
      Docs: https://docs.min.io
   Process: 27026 ExecStartPre=/bin/bash -c if [ -z "${MINIO_VOLUMES}" ]; then echo "Variable MINIO_VOLUMES not set in>
   Process: 27027 ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES (code=exited, status=1/FAILURE)
  Main PID: 27027 (code=exited, status=1/FAILURE)

Oct 25 12:37:03 hel-sto-01 systemd[1]: minio.service: Main process exited, code=exited, status=1/FAILURE
Oct 25 12:37:03 hel-sto-01 systemd[1]: minio.service: Failed with result 'exit-code'.
Oct 25 12:37:04 hel-sto-01 systemd[1]: minio.service: Scheduled restart job, restart counter is at 5.
Oct 25 12:37:04 hel-sto-01 systemd[1]: Stopped MinIO.
Oct 25 12:37:04 hel-sto-01 systemd[1]: minio.service: Start request repeated too quickly.
Oct 25 12:37:04 hel-sto-01 systemd[1]: minio.service: Failed with result 'exit-code'.
Oct 25 12:37:04 hel-sto-01 systemd[1]: Failed to start MinIO.

這是一個新的 Ubuntu 20.04 伺服器,我沒有在埠 80 上監聽。

一旦我恢復到埠 9000,MinIO 就可以正常工作。

請協助。

minio.service單元文件中是否設置了非特權使用者?

預設的minio.service使用非特權使用者。

注意:如果您想綁定到埠 < 1024 且服務以普通使用者身份執行,您需要通過 minio.service 文件中的 AmbientCapabilities 指令添加綁定功能:

[Service]
AmbientCapabilities=CAP_NET_BIND_SERVICE
WorkingDirectory=/usr/local/

minio-linux-systemd

引用自:https://serverfault.com/questions/1081607