Deploy Distributed MinIO - cniackz/public GitHub Wiki

https://docs.min.io/minio/baremetal/installation/deploy-minio-distributed.html

Used my ASUS Laptop to do this on bare metal with systemd

  1. Installed MinIO in Ubuntu Machine:
wget https://dl.min.io/server/minio/release/linux-amd64/minio_20220713232944.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb

Gave access:

groupadd -r minio-user
useradd -M -r -g minio-user minio-user
chown minio-user:minio-user /Volumes/data1 /Volumes/data2 /Volumes/data3 /Volumes/data4
  1. I created this file with the variables that are used:
ccelis@asus:/Volumes$ cat /etc/default/minio 
MINIO_VOLUMES="/Volumes/data{1...4}"
MINIO_OPTS="--console-address :9001"
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_SERVER_URL="http://localhost:9000"
  1. Started the service and is working:
sudo systemctl start minio.service
sudo systemctl status minio.service
ccelis@asus:/Volumes$ sudo systemctl status minio.service
● minio.service - MinIO
     Loaded: loaded (/etc/systemd/system/minio.service; disabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-07-05 18:16:53 EDT; 6min ago
       Docs: https://docs.min.io
    Process: 61321 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)
   Main PID: 61322 (minio)
      Tasks: 15
     Memory: 222.6M
        CPU: 1.007s
     CGroup: /system.slice/minio.service
             └─61322 /usr/local/bin/minio server --console-address :9001 /Volumes/data{1...4}

Jul 05 18:16:53 asus minio[61322]: WARNING: Host local has more than 2 drives of set. A host failure will result in data becoming unavailable.
Jul 05 18:16:53 asus minio[61322]: WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment v>
Jul 05 18:16:54 asus minio[61322]: MinIO Object Storage Server
Jul 05 18:16:54 asus minio[61322]: Copyright: 2015-2022 MinIO, Inc.
Jul 05 18:16:54 asus minio[61322]: License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Jul 05 18:16:54 asus minio[61322]: Version: RELEASE.2022-07-04T21-02-54Z (go1.18.3 linux/amd64)
Jul 05 18:16:54 asus minio[61322]: Status:         4 Online, 0 Offline.
Jul 05 18:16:54 asus minio[61322]: API: http://localhost:9000
Jul 05 18:16:54 asus minio[61322]: Console: http://192.168.0.17:9001 http://172.17.0.1:9001 http://172.18.0.1:9001 http://127.0.0.1:9001
Jul 05 18:16:54 asus minio[61322]: Documentation: https://docs.min.io
lines 1-22/22 (END)

Same is observed with journal command

Jul 05 18:16:53 asus minio[61322]: WARNING: Host local has more than 2 drives of set. A host failure will result in data becoming unavailable.
Jul 05 18:16:53 asus minio[61322]: WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
Jul 05 18:16:54 asus minio[61322]: MinIO Object Storage Server
Jul 05 18:16:54 asus minio[61322]: Copyright: 2015-2022 MinIO, Inc.
Jul 05 18:16:54 asus minio[61322]: License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Jul 05 18:16:54 asus minio[61322]: Version: RELEASE.2022-07-04T21-02-54Z (go1.18.3 linux/amd64)
Jul 05 18:16:54 asus minio[61322]: Status:         4 Online, 0 Offline.
Jul 05 18:16:54 asus minio[61322]: API: http://localhost:9000
Jul 05 18:16:54 asus minio[61322]: Console: http://192.168.0.17:9001 http://172.17.0.1:9001 http://172.18.0.1:9001 http://127.0.0.1:9001
Jul 05 18:16:54 asus minio[61322]: Documentation: https://docs.min.io
  1. Now I can get into the web page:

image