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: