2016-09-29 4 views
1

Ich habe versucht, einen Ubuntu Upstart-Service erstellen Metabasis, aber ich habe Probleme die folgenden Punkte adressieren:Verwenden Sie Metabase auf Ubuntu-Service

1) Einrichten der Datenbankumgebungsvariablen (Port, IP und das Passwort):

MB_DB_TYPE=mysql 
MB_DB_DBNAME=metabase 
MB_DB_PORT=3306 
MB_DB_USER=root 
MB_DB_PASS=root 
MB_DB_HOST=99.99.999.99 

2) Dienst neu starten, wenn es

3) auf dem Start

4) Execut nicht anspringt e Metabasis .jar Programm

`java -jar metabase.jar` 
+0

Jedes Problem, wenn die Lösung Systemd verwendet, um den Metabase-Dienst zu verwalten? – fernandosjp

Antwort

1

Es ist eine 3-Schritt-Anleitung, um sicherzustellen, dass Ihr Metabasis als Dienst in Ubuntu läuft systemd mit (https://en.wikipedia.org/wiki/Systemd).

1) Erstellen Sie Datei metabase.service innerhalb folgenden Ordner /usr/lib/systemd/system/ (möglicherweise müssen Sie den Systemordner)

[Unit] 
Description=Metabase server 

[Service] 
User=<deploy user> 
Restart=on-failure 
Environment=MB_DB_TYPE=postgres 
Environment=MB_DB_DBNAME=metabase 
Environment=MB_DB_PORT=5432 
Environment=MB_DB_USER=<db_user> 
Environment=MB_DB_PASS=<db_password> 
Environment=MB_DB_HOST=<host> 
ExecStart=/usr/bin/java -jar /path/to/metabase.jar 

[Install] 
WantedBy=multi-user.target 

2) Aktivieren der Metabasis Service

sudo systemctl enable metabase.service 

3) Dienst starten (Ihr Metabasis-Dienst erstellen wird in Port 3000 verfügbar sein)

sudo systemctl start metabase.service 

Um zu überprüfen, ob der Dienst ausgeführt wird, versuchen Sie Folgendes:sudo systemctl status metabase.service

+0

Es wäre toll, Feedback zum Downvote zu bekommen :) – fernandosjp

Verwandte Themen