GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le stockage d'objets compatible minio S3 sur Ubuntu 20.04

Minio est un service de stockage d'objets hautes performances compatible avec Amazon s3. Il s'agit d'une application open source publiée sous licence Apache v2.0 qui prend en charge les données non structurées telles que les images, les vidéos, la sauvegarde, etc. Elle est écrite en GO qui utilise des compartiments pour organiser l'objet. Un compartiment est similaire à un dossier ou un répertoire dans un système de fichiers, où chaque compartiment peut contenir un nombre arbitraire d'objets

Dans cet article, nous allons installer et configurer le stockage d'objets Minio auto-hébergé sous Linux. Pour une démonstration de l'exemple de l'article, j'ai utilisé Ubuntu 20.04 LTS.

Créer un utilisateur pour minio

Tout d'abord, créons un nouvel utilisateur qui gérera le serveur minio. Pour des raisons de sécurité, il n'est peut-être pas recommandé d'exécuter un serveur minio sous un utilisateur sudo normal ou un utilisateur root. nous allons donc créer un utilisateur sans accès au shell.

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

Installation du serveur Minio

Actuellement, il n'y a pas de paquet deb maintenu pour l'installation du serveur Minio, pour l'installer, nous devons télécharger le binaire précompilé depuis son site officiel. Pour télécharger le fichier binaire, exécutez :

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

Vous obtiendrez la sortie suivante une fois le téléchargement terminé.

Téléchargement du fichier binaire Minio.

Ensuite, changez la propriété du fichier binaire en un utilisateur nouvellement créé. Alors lancez :

$ sudo chown user-minio. minio

Maintenant, donnez l'autorisation exécutable pour le fichier binaire minio que nous venons de télécharger à l'aide de la commande suivante.

$ chmod +x minio

Une fois l'autorisation d'exécution accordée, déplacez le fichier binaire dans le répertoire où tous les binaires de l'application système sont censés se trouver.

$ sudo mv minio /usr/local/bin

Configuration du serveur Minio

Habituellement, tous les fichiers de configuration du programme système sont stockés dans le répertoire /etc. Créons donc le répertoire qui contient notre fichier de configuration minio et créons également un répertoire pour stocker les compartiments que nous téléchargeons sur le serveur minio. Dans cet article, j'ai nommé à la fois le répertoire comme minio.

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

Maintenant, changez la propriété du répertoire minio que nous venons de créer en user-minio en utilisant la commande suivante.

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

Ensuite, utilisez votre éditeur préféré pour créer et ouvrir le fichier à l'emplacement suivant nommé minio afin que nous puissions remplacer la configuration par défaut.

$ sudo vim /etc/default/minio

Ensuite, copiez-collez la configuration suivante dans le fichier.

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"

Configuration du serveur Minio.

Dans la configuration ci-dessus,

MINIO_ACCESS_KEY :Il est utilisé pour accéder à l'interface utilisateur minio.

MINIO_SECRET_KEY :Il est utilisé pour remplir l'authentification de connexion de l'interface utilisateur minio, il est donc préférable d'utiliser un mot de passe fort et compliqué.

MINIO_VOLUMES  :Il s'agit de l'emplacement du répertoire dans lequel nos fichiers de compartiment seront stockés.

MINIO_OPTS :Il maintient la manière de servir les données du serveur en fonction de ce que nous avons configuré. Dans la configuration ci-dessus -l'indicateur C définit le répertoire de configuration que minio doit utiliser et -address est l'adresse sur laquelle minio sera servi qui se compose de l'IP de notre serveur et de son port par défaut 9000.

Une fois que tout est configuré, écrivez et quittez le fichier.

Configurer le pare-feu UFW Ubuntu

Maintenant, autorisez le port 9000 au pare-feu. Pour ce faire, exécutez,

$ sudo ufw allow 9000

Maintenir le script Minio Systemd

Afin de gérer minio par systemd, nous devons ajouter le fichier descripteur de service minio dans le répertoire de configuration systemd. Pour télécharger le fichier, exécutez :

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

Téléchargement du descripteur de service Minio.

Une fois le fichier téléchargé, vous pouvez afficher le fichier et voir la sortie comme ci-dessous. L'utilisateur par défaut pour minio est minio-user donc si vous créez un utilisateur différent de default changez la valeur par défaut avec la vôtre. Maintenant, écrivez et quittez si vous apportez des modifications.

Sortie Minio.service.

Maintenant, déplacez le fichier de service dans le répertoire de configuration systemd à l'aide de la commande suivante.

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

Après avoir déplacé le démon systemd de rechargement de fichier,

$ sudo systemctl daemon-reload

Maintenant, vous pouvez gérer le minio en utilisant la commande systemctl. Pour démarrer l'exécution du service :

$ sudo systemctl enable minio
$ sudo systemctl start minio

Vous obtiendrez la sortie suivante si vous vérifiez l'état du minio à l'aide de la commande systemctl.

État du service Minio.

Accéder à l'interface Web de Minio

Nous pouvons maintenant accéder à l'interface minio en utilisant notre adresse IP système que nous mentionnons dans le fichier de configuration. Vous verrez l'interface suivante de minio. Utilisez la clé d'accès et la clé privée que nous mentionnons dans le fichier de configuration.

Interface Web Minio

Comme vous pouvez le voir dans l'exemple suivant, j'ai créé un nouveau compartiment nommé linux et téléchargé le fichier appelé test.txt.

Téléchargement de fichier dans Minio Server.

Conclusion

Dans cet article, nous apprenons comment installer et configurer le stockage d'objets minio auto-hébergé sous Linux. J'espère que cet article vous aidera à héberger le serveur minio.


Ubuntu
  1. Comment installer Apache Hive sur Ubuntu

  2. Comment installer R sur Ubuntu 20.04

  3. Comment installer le fichier deb dans Ubuntu (avec exemples)

  4. Comment installer g ++ sur Ubuntu

  5. Comment installer ClamAV sur Ubuntu 20.04

Comment installer CouchPotato sur Ubuntu

Comment installer et configurer Samba sur Ubuntu

Comment installer le stockage d'objets minio S3 sur Ubuntu 21.04

Comment installer Monitorix sur Ubuntu 16.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04