Minio

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti

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

Kasulikud lisamaterjalid