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
- 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
- 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"
- 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
- Now I can get into the web page: