Minio
Sissejuhatus
TODO
Paigaldamine
Paigaldamine toimub juhendi https://min.io/docs/minio/linux/operations/installation.html variatsiooni alusel
Deploy MinIO: Single-Node Single-Drive -> Binary
Tundub, et variatsioon 'DEB (Debian/Ubuntu)' 2023 aasta suve lõpus midagi väga juurde ei anna, st kuigi paigladatakse .deb pakett ei teki kastuajat ega systemd unitit.
Keskkonna ettevalmistamine
kasutaja tekitamine
# groupadd minio # useradd -g minio -m -d /opt/minio -s /bin/bash minio
Failisüsteemi ettevalmistamise tulemusena peab olema kasutada /srv/minio kataloogis piisavalt ruumi minio andmete jaoks ning kataloog peab olema minio:minio omanduses.
f
Tarkvara kopeerimiseks sobib öelda kasutamiseks ettevalmistamiseks
$ mkdir bin $ cd bin $ wget https://dl.min.io/server/minio/release/linux-amd64/minio $ chmod 0755 minio
seejärel tuleb moodustada systemd unit
# cat /etc/systemd/system/minio.service
[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/opt/minio/bin/minio
[Service]
WorkingDirectory=/opt/minio
User=minio
Group=minio
PermissionsStartOnly=true
EnvironmentFile=-/opt/minio/conf/minio.conf
ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in /opt/minio/conf/minio.conf\""
Restart=always
RestartSec=1
ExecStart=/opt/minio/bin/minio --compat server $MINIO_OPTS $MINIO_VOLUMES --console-address 0.0.0.0:9001 --address 0.0.0.0:9002
StandardOutput=journal
StandardError=inherit
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0
# SIGTERM signal is used to stop Minio
KillSignal=SIGTERM
SendSIGKILL=no
SuccessExitStatus=0
[Install]
WantedBy=multi-user.target
ning seadistusfail
$ mkdir /opt/minio/conf $ cat /opt/minio/conf/minio.conf MINIO_VOLUMES=/srv/minio MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=parool
Käivitamiseks sobib öelda
# systemctl daemon-reload # systemctl start --enable minio # systemctl status minio
Tulemusena on ootus, et brauseriga saab pöördada arvuti ip aadressile port 9001, nt http://192.168.1.2:9001/
Minio rakenduse sisuosas ettevalmistamine
Minio rakenduse enda sisemiselt kasutamiseks ettevalmistamine sisaldab
- kasuta moodustamine
- storage ressursi moodustamine (nnn bucket)
- ligipääsupiirangute seadistamine
Minio kasutamine
TODO