GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare minio S3 Object Storage su Ubuntu 21.04

Introduzione

Minio è un servizio di storage di oggetti ad alte prestazioni compatibile con Amazon s3. È un'applicazione open source rilasciata con licenza Apache v2.0 che supporta dati non strutturati come immagini, video, backup, ecc. Scritti in GO che utilizza i bucket per organizzare l'oggetto. Un bucket è simile a una cartella o directory in un filesystem, in cui ogni bucket può contenere un numero arbitrario di oggetti

Installeremo e configureremo lo storage di oggetti Minio self-hosted in Linux. Per una dimostrazione dell'esempio nell'articolo, ho usato Ubuntu 21.04.

Crea utente per minio

Creiamo un nuovo utente che gestirà il minio server. Per motivi di sicurezza, potrebbe non essere una buona pratica eseguire un server minio con un normale utente sudo o utente root. quindi creeremo un utente senza accesso alla shell.

$ sudo useradd --system user-minio -s /bin/false

Installazione di Minio Server

Non esiste un pacchetto deb mantenuto per l'installazione del server Minio, per installarlo è necessario scaricare il binario precompilato dal suo sito ufficiale. Per scaricare il file binario esegui:

$ wget https://dl.minio.io/server/minio/release/linux-amd64/minio

Download del file binario di Minio.

Quindi, cambia la proprietà del file binario in un utente appena creato. Quindi corri:

$ sudo chown user-minio. minio

Ora, dai il permesso eseguibile per il file binario minio che abbiamo appena scaricato usando il seguente comando.

$ chmod +x minio

Una volta concessa l'autorizzazione di esecuzione, sposta il file binario nella directory in cui dovrebbe trovarsi tutto il binario dell'applicazione di sistema.

$ sudo mv minio /usr/local/bin

Configurazione di Minio Server

Tutti i file di configurazione del programma di sistema archiviati in /etc directory quindi, creiamo la directory che contiene il nostro file di configurazione minio e creiamo anche una directory per archiviare i bucket che carichiamo sul server minio. In questo articolo, ho chiamato entrambe le directory come minio.

$ sudo mkdir /etc/minio 
$ sudo mkdir /usr/local/share/minio

Ora, cambia la proprietà della directory minio che abbiamo appena creato in user-minio usando il seguente comando.

$ sudo chown user-minio. /etc/minio
$ sudo chown user-minio. /usr/local/share/minio

Quindi, usa il tuo editor preferito per creare e aprire il file nella seguente posizione denominata minio in modo da poter sovrascrivere la configurazione predefinita.

$ sudo vim /etc/default/minio

Quindi, copia e incolla la seguente configurazione nel file.

MINIO_ACCESS_KEY="minio-access-key"
MINIO_SECRET_KEY="minio-secret-key"
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="-C /etc/minio --address your_server_ip:9000"

Cambia la chiave di accesso minio e la chiave segreta come mostrato:

Configurazione del server Minio.

Nella configurazione precedente,

MINIO_ACCESS_KEY :utilizzato per accedere all'interfaccia utente di minio.

MINIO_SECRET_KEY :utilizzato per eseguire l'autenticazione di accesso dell'interfaccia utente di minio, quindi è meglio utilizzare una password complessa e complessa.

MINIO_VOLUMI :è la posizione della directory in cui verranno archiviati i nostri file di bucket.

MINIO_OPTS :Mantiene il modo di servire i dati del server in base a ciò che abbiamo configurato. Nella configurazione di cui sopra -il flag C definisce la directory di configurazione che minio dovrebbe usare e -address è l'indirizzo su cui verrà servito minio che consiste nel nostro IP del server e la sua porta predefinita 9000.

Una volta che tutto è configurato, scrivi ed esci dal file.

Configura Firewall UFW di Ubuntu

Ora, consenti la porta 9000 al firewall. Per farlo, esegui,

$ sudo ufw allow 9000

Mantenimento dello script di sistema Minio

Per gestire minio da systemd, è necessario aggiungere il file descrittore del servizio minio nella directory di configurazione di systemd. Per scaricare il file eseguire:

$ curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service

Download di Minio Service Descriptor.

Una volta scaricato il file, puoi visualizzare il file e vedere l'output come di seguito.

L'utente predefinito per minio è minio-user, quindi se crei un utente diverso da quello predefinito cambia il valore predefinito con il tuo. Ora, scrivi ed esci se apporti modifiche.

Uscita Minio.servizio.

Ora, sposta il file di servizio nella directory di configurazione di systemd usando il comando seguente.

$ sudo mv minio.service /etc/systemd/system

Dopo aver spostato il demone systemd di ricarica del file,

$ sudo systemctl daemon-reload

Ora puoi gestire il minio usando il comando systemctl. Per avviare il servizio esegui:

$ sudo systemctl enable minio
$ sudo systemctl start minio

Otterrai il seguente output se controlli lo stato di minio usando il comando systemctl.

$ sudo systemctl status minio

Accesso all'interfaccia Web di Minio

Ora possiamo accedere all'interfaccia di minio utilizzando il nostro indirizzo IP di sistema che menzioniamo nel file di configurazione. Vedrai la seguente interfaccia di minio. Usa la chiave di accesso e la chiave privata che menzioniamo nel file di configurazione.

Interfaccia Web Mini

Come puoi vedere nell'esempio seguente, ho creato un nuovo bucket chiamato ubixcop e caricato il file chiamato unixcop.txt.

Conclusione

Impariamo come installare e configurare l'archiviazione di oggetti minio self-hosted in Linux. Spero che questo articolo ti aiuti a ospitare il server minio.


Ubuntu
  1. Come installare Odoo su Ubuntu

  2. Come installare Maven su Ubuntu

  3. Come installare Wine su Ubuntu

  4. Come installare R su Ubuntu 16.04

  5. Come installare Vai su Ubuntu 18.04

Come installare e configurare il server di archiviazione oggetti compatibile con S3 utilizzando Minio su Ubuntu 20.04

Come installare MinIO Object Storage Server su Debian 11

Come installare qt su Ubuntu 20.04

Come installare l'archiviazione di oggetti compatibili con minio S3 su Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04