2016-09-29 3 views
1

Я попытался создать Ubuntu Upstart Услугу метабазы ​​, но у меня возникают проблемы, отвечая на следующие моменты:Использование Metabase на Ubuntu Service

1) Установите переменные среды базы данных (порт, IP и пароль):

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) Перезапустить службу, если он не

3) Запустить на ботинке

4) Execut .jar программа

`java -jar metabase.jar` 
+0

Любая проблема, если решение использует systemd для управления службой Metabase? – fernandosjp

ответ

1

е Метабаза Существует 3 шага руководство, чтобы убедиться, ваш Metabase работает в качестве службы в Ubuntu с помощью Systemd (https://en.wikipedia.org/wiki/Systemd).

1) Создать файл metabase.service в следующей папке /usr/lib/systemd/system/ (возможно, потребуется создать системную папку)

[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) Включить службу Metabase

sudo systemctl enable metabase.service 

3) Запустить службу (ваш сервис Metabase будут доступны в порту 3000)

sudo systemctl start metabase.service 

Проверить, если сервис запущен:sudo systemctl status metabase.service

+0

Было бы здорово получить обратную связь для downvote :) – fernandosjp

Смежные вопросы