GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el almacenamiento de objetos minio S3 en Ubuntu 21.04

Introducción

Minio es un servicio de almacenamiento de objetos de alto rendimiento compatible con Amazon s3. Es una aplicación de código abierto lanzada bajo la Licencia Apache v2.0 que admite datos no estructurados como imágenes, videos, copias de seguridad, etc. escritos en GO que usa cubos para organizar el objeto. Un cubo es similar a una carpeta o directorio en un sistema de archivos, donde cada depósito puede contener un número arbitrario de objetos

Instalaremos y configuraremos el almacenamiento de objetos Minio autohospedado en Linux. Para una demostración del ejemplo del artículo, he usado Ubuntu 21.04.

Crear usuario para minio

Vamos a crear un nuevo usuario que administrará el servidor minio. Por razones de seguridad, puede que no sea una buena práctica ejecutar un servidor minio con un usuario sudo normal o un usuario root. entonces, crearemos un usuario sin acceso de shell.

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

Instalación del servidor Minio

No se mantiene un paquete deb para instalar el servidor Minio, para instalarlo necesitamos descargar el binario precompilado de su sitio oficial. Para descargar el archivo binario, ejecute:

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

Descargando archivo binario de Minio.

Luego, cambie la propiedad del archivo binario a un usuario recién creado. Así que ejecuta:

$ sudo chown user-minio. minio

Ahora, otorgue el permiso ejecutable para el archivo binario minio que acabamos de descargar usando el siguiente comando.

$ chmod +x minio

Una vez que se otorga el permiso de ejecución, mueva el archivo binario al directorio donde se espera que esté todo el binario de la aplicación del sistema.

$ sudo mv minio /usr/local/bin

Configuración del servidor Minio

Todos los archivos de configuración del programa del sistema almacenados en /etc Entonces, creemos el directorio que contiene nuestro archivo de configuración minio y también creemos un directorio para almacenar los cubos que subimos al servidor minio. En este artículo, he nombrado tanto al directorio como al minio.

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

Ahora, cambie la propiedad del directorio minio que acabamos de crear a user-minio usando el siguiente comando.

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

Luego, use su editor preferido para crear y abrir el archivo en la siguiente ubicación llamada minio para que podamos anular la configuración predeterminada.

$ sudo vim /etc/default/minio

Luego, copie y pegue la siguiente configuración en el archivo.

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"

Cambie la clave de acceso minio y la clave secreta como se muestra:

Configurando el Servidor Minio.

En la configuración anterior,

MINIO_ACCESS_KEY :se utiliza para acceder a la interfaz de usuario de minio.

MINIO_SECRET_KEY :se usa para completar la autenticación de inicio de sesión de la interfaz de usuario de minio, por lo que es mejor usar una contraseña fuerte y complicada.

MINIO_VOLUMENES :es la ubicación del directorio donde se almacenarán nuestros archivos de depósito.

MINIO_OPTS :Mantiene la forma de servir los datos del servidor de acuerdo a lo que configuramos. En la configuración anterior, el indicador C define el directorio de configuración que minio debe usar y –address es la dirección en la que se servirá minio que consta de la IP de nuestro servidor y su puerto predeterminado 9000.

Una vez que todo esté configurado, escriba y salga del archivo.

Configurar el cortafuegos UFW de Ubuntu

Ahora, permita el puerto 9000 al firewall. Para hacerlo ejecuta,

$ sudo ufw allow 9000

Mantenimiento de la secuencia de comandos de Minio Systemd

Para administrar minio por systemd, necesitamos agregar el archivo descriptor de servicio de minio en el directorio de configuración de systemd. Para descargar el archivo ejecuta:

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

Descargando Minio Service Descriptor.

Una vez descargado el archivo, puede verlo y ver el resultado como se muestra a continuación.

El usuario predeterminado para minio es minio-user, por lo que si crea un usuario diferente al predeterminado, cambie el predeterminado con el suyo. Ahora, escribe y sal si haces algún cambio.

Salida del servicio Minio.

Ahora, mueva el archivo de servicio al directorio de configuración systemd usando el siguiente comando.

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

Después de mover el demonio systemd de recarga de archivos,

$ sudo systemctl daemon-reload

Ahora, puede administrar el minio usando el comando systemctl. Para iniciar el servicio ejecute:

$ sudo systemctl enable minio
$ sudo systemctl start minio

Obtendrá el siguiente resultado si verifica el estado del minio usando el comando systemctl.

$ sudo systemctl status minio

Acceso a la interfaz web de Minio

Ahora podemos acceder a la interfaz minio utilizando la dirección IP de nuestro sistema que mencionamos en el archivo de configuración. Verá la siguiente interfaz de minio. Utilice la clave de acceso y la clave privada que mencionamos en el archivo de configuración.

Interfaz web de Minio

Como puede ver en el siguiente ejemplo, creé un nuevo depósito llamado ubixcop y cargué el archivo llamado unixcop.txt.

Conclusión

Aprendemos cómo podemos instalar y configurar el almacenamiento de objetos minio autohospedado en Linux. Espero que este artículo te ayude a alojar el servidor minio.


Ubuntu
  1. Cómo instalar Odoo en Ubuntu

  2. Cómo instalar Maven en Ubuntu

  3. Cómo instalar Wine en Ubuntu

  4. Cómo instalar R en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar y configurar un servidor de almacenamiento de objetos compatible con S3 usando Minio en Ubuntu 20.04

Cómo instalar el servidor de almacenamiento de objetos MinIO en Debian 11

Cómo instalar qt en Ubuntu 20.04

Cómo instalar almacenamiento de objetos compatible con minio S3 en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04