Cómo instalar Metabase Business Analytics en Ubuntu 18.04 LTS

Instalar OpenJDK

Metabase es una herramienta gratuita y de código abierto de análisis de datos y de inteligencia empresarial. Le permite a usted y a su empresa hacer preguntas y aprender de sus datos.

A veces, la Metabase tambi√©n se llama Metadatabase o Metadata Repository. Admite m√ļltiples fuentes de datos, incluidos RDBMS como MySQL, PostgreSQL, NoSQL como MongoDB y servicios de bases de datos en la nube como Amazon Redshift y Google BigQuery.

En este tutorial, le mostraremos cómo instalar Metabase Data Analytics en Ubuntu 18.04.

requisitos previos

Para esta guía, instalaremos Metabase en Ubuntu 18.04 con 4 GB de RAM, 4 CPU y 50 GB de espacio libre en disco.

Lo que haremos

  • Instalar Java
  • Instalar y configurar la base de datos MariaDB
  • Agregar usuario y configurar el directorio de la metabase y los archivos de registro
  • Descargar metabase
  • Configurar Metabase como un servicio de Systemd
  • Configurar Rsyslog para Metabase
  • Posterior a la instalaci√≥n de la metabase

Paso 1 – Instalar Java

En primer lugar, la metabase se creó con Java, por lo que instalaremos Java OpenJDK en el sistema Ubuntu.

Instale Java OpenJDK en el sistema Ubuntu usando el comando apt a continuación.

sudo apt install default-jre

Una vez que se complete la instalación, verifique la versión de Java con el siguiente comando.

java -version

Como resultado, ha instalado Java OpenJDK 11 en el servidor Ubuntu 18.04.

Instalar OpenJDK

Paso 2: instalar la base de datos MariaDB

En este paso, instalaremos el servidor de la base de datos MariaDB y configuraremos una nueva base de datos como muestra de la fuente de datos Metabase.

Instale el servidor de la base de datos MariaDB usando el comando apt a continuación.

sudo apt install mariadb-server mariadb-client

Una vez completada la instalación, inicie el servicio MariaDB y agréguelo al inicio del sistema.

systemctl start mariadb
systemctl enable mariadb

Y el servicio MariaDB est√° en funcionamiento.

Iniciar MariaDB

Ahora configuraremos la contrase√Īa de root para MariaDB con la utilidad mysql ‘mysql_secure_installation’.

mysql_secure_installation

Escriba su contrase√Īa de root y escriba ‘Y’ para el resto de la configuraci√≥n.

Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Y la contrase√Īa ra√≠z de MariaDB ha sido configurada.

Ahora inicie sesión en el shell MySQL usando el comando mysql a continuación.

mysql -u root -p
TYPE YOUR ROOT PASSWORD

Ahora cree una nueva base de datos ‘mebase’ y cree una nueva ‘mebase’ de usuario con la contrase√Īa ‘mtabasedbpass’ utilizando las consultas a continuaci√≥n.

create database metabase;
create user [email protected]'localhost' identified by 'mtabasedbpass';
grant all on metabase.* to [email protected]'localhost' with grant option;
flush privileges;
exit

Y ha creado la base de datos y el usuario para la instalación de Metabase.

Crear base de datos para Metabase

En este paso, agregaremos un nuevo usuario y grupo Metabase, luego configuraremos el directorio de instalación de Metabase.

– A√Īadir nuevo usuario

Ejecutaremos el servicio Metabase como un usuario y grupo llamado ‘mebase’. Cree una nueva ‘metabase’ de usuarios y grupos con el siguiente comando.

sudo addgroup --quiet --system metabase
sudo adduser --quiet --system --ingroup metabase --no-create-home --disabled-password metabase

Ahora ha creado el usuario y el grupo ‘mebase’.

РConfiguración del directorio de instalación de la metabase

Crearemos un nuevo directorio para la metabase y se ubicar√° en el directorio ‘/op/metabase’.

Cree un nuevo directorio ‘/opt/mebase’ y cambie el propietario de ese directorio al usuario ‘metebase’.

mkdir -p /opt/metabase
chown -R metabase:metabase /opt/metabase

Ahora ha creado el directorio de instalación de Metabase.

– Agregar archivo de entorno predeterminado para Metabase

Cree un nuevo archivo de entorno en el directorio ‘/etc/default’ usando el siguiente comando.

sudo touch /etc/default/metabase
sudo chmod 640 /etc/default/metabase

Y se ha creado el archivo de entorno para Metabase.

Agregar usuario y grupo de Metabase

En este paso, configuraremos el registro de Metabase para que se procese en el registro espec√≠fico en el directorio ‘/var/log’ usando el archivo rsyslog.

Primero, cree el registro de Metabase en el directorio ‘/var/log’ y cambie el propietario del archivo de registro al usuario ‘metabase’.

sudo touch /var/log/metabase.log
sudo chown metabase:metabase /var/log/metabase.log

Ahora vaya al directorio ‘/etc/rsyslog.d’ y cree una nueva configuraci√≥n ‘mebase.log’ usando el editor vim.

cd /etc/rsyslog.d/
vim metabase.conf

Pegue la siguiente configuración en él.

:msg,contains,"metabase" /var/log/metabase.log
& stop

Guardar y cerrar.

Después de eso, reinicie el servicio rsyslog.

systemctl restart rsyslog

Y se completó la configuración del registro de Metabase con Rsyslog.

Configurar rsyslog para Metabase

Ahora vaya al directorio ‘/opt/mebase’.

cd /opt/metabase

Descargue el archivo Metabase Jar con el comando wget.

wget http://downloads.metabase.com/v0.34.1/metabase.jar

Ahora cambie el propietario del directorio ‘/opt/mebase’ y todo su archivo al usuario y grupo ‘mebase’.

chown -R metabase:metabase /opt/metabase

Y el archivo jar de Metabase se ha descargado.

Descargar metabase

En este paso, crearemos un nuevo archivo de servicio para Metabase.

Vaya al directorio ‘/etc/systemd/system’ y cree un nuevo archivo de servicio systemd ‘mebase.service’.

cd /etc/systemd/system/
vim metabase.service

Pegue la siguiente configuración en él.

[Unit]
Description=Metabase server
After=syslog.target
After=network.target
[Service]
WorkingDirectory=/opt/metabase/
ExecStart=/usr/bin/java -jar /opt/metabase/metabase.jar
EnvironmentFile=/etc/default/metabase
User=metabase
Type=simple
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=metabase
SuccessExitStatus=143
TimeoutStopSec=120
Restart=always

[Install]
WantedBy=multi-user.target

Guardar y cerrar.

Ahora recarga el administrador de systemd.

systemctl daemon-reload

Después de eso, inicie el servicio de la metabase y agréguelo al arranque del sistema.

systemctl start metabase
systemctl enable metabase

Crear servicio systemd para metabase

Como resultado, el servicio de la metabase est√° en funcionamiento. Verifique usando el siguiente comando.

systemctl status metabase

A continuación se muestra el resultado que obtendrá.

Verificar el estado del servicio Metabase

Paso 7: instalación posterior

De manera predeterminada, Metabase se ejecuta en el puerto ‘3000’. Abra su navegador web y escriba la direcci√≥n IP del servidor con el puerto ‘3000’.

http://10.10.10.100:3000/Anuncio publicitario

Ahora obtendrá la instalación de Metabase como se muestra a continuación.

Inicio de sesión en la metabase

Haga clic en el ‘Empecemos‘ bot√≥n.

Ahora escriba los detalles de su cuenta de administrador y haga clic en ‘pr√≥ximo‘.

Ingrese los detalles del usuario

Despu√©s de eso, agregue su fuente de datos y escriba detalles sobre la informaci√≥n de su base de datos, luego haga clic en ‘pr√≥ximo‘ bot√≥n.

Configuración de la metabase MySQL

Para la secci√≥n ‘Preferencias de datos de uso’, d√©jela como predeterminada y haga clic en ‘pr√≥ximo‘ otra vez.

Configurar preferencias de uso

Y la post-instalaci√≥n de Metabase se ha completado. Haga clic en el bot√≥n ‘Ll√©vame a Metabase‘ y se le redirigir√° al Tablero de metabase.

Metabase instalada correctamente

A continuación se muestra el panel de Metabase predeterminado.

Tablero de Metabase

Como resultado, la instalación de Metabase en Ubuntu 18.04 se completó con éxito.

Referencia

https://www.mebase.com/docs/latest/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *