Menu fechado

Metabase | Instalação Automatizada no Oracle Linux 8

Nesse tutorial vamos demostrar como fazer instalação de forma automatizada do Metabase no Oracle Linux 8. 

Link do script: Clique aqui para baixar

 – Acesse o servidor via ssh e rode os seguintes comandos: 

1. Pacotes necessários:

dnf install epel-release -y
dnf install wget -y

2. Instalação do java-11-openjdk:

dnf install java-11-openjdk-devel -y

3. Baixando o Metabase em /usr/share/metabase :

mkdir /usr/share/metabase &&
cd /usr/share/metabase &&
wget https://downloads.metabase.com/v0.43.4/metabase.jar &&

4. Aplicando permissões:

groupadd --system metabase
useradd --system -g metabase --no-create-home metabase
chown -R metabase:metabase /usr/share/metabase
touch /var/log/metabase.log
chown metabase:metabase /var/log/metabase.log
touch /etc/default/metabase
chmod 640 /etc/default/metabase

5. Criando arquivo de log:

touch /etc/rsyslog.d/metabase.conf
echo ":msg,contains,"metabase" /var/log/metabase.log" >> /etc/rsyslog.d/metabase.conf
echo "& stop" >> /etc/rsyslog.d/metabase.conf
systemctl restart rsyslog

6. Criando arquivo de inicialização do serviço:

touch /etc/rsyslog.d/metabase.conf
echo ":msg,contains,"metabase" /var/log/metabase.log" >> /etc/rsyslog.d/metabase.conf
echo "& stop" >> /etc/rsyslog.d/metabase.conf
systemctl restart rsyslog
clear
echo "#-----------------------------------------#"
echo "CRIANDO ARQUIVO DE INICIALIZACAO"
echo "#-----------------------------------------#"
cat <<EOF | sudo tee /etc/systemd/system/metabase.service
[Unit]
Description=Metabase server
After=syslog.target
After=network.target
[Service]
WorkingDirectory=/usr/share/metabase
ExecStart=/usr/bin/java -jar /usr/share/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
EOF

7. Liberando a porta 3000 no firewall:

firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload 
systemctl restart firewalld

8. Reiniciando o deamon, adicionando o metabase no boot do S.O e iniciando o serviço do metabase:

systemctl daemon-reload
systemctl enable metabase
systemctl start metabase

9. Feito isso, acesse o metabase pelo navegador  com http://ip_do_servidor:3000:

Acompanhe o log pelo terminal do linux: tail -f /var/log/metabase.log

                                                          FIM

Se preferir, acompanhe a instalação no vídeo abaixo: