有一个 3 步指南可确保您的元数据库使用 systemd ( https://en.wikipedia.org/wiki/Systemd ) 在 Ubuntu 中作为服务运行。
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) 启用元数据库服务
sudo systemctl enable metabase.service
3)启动服务(您的元数据库服务将在端口 3000 可用)
sudo systemctl start metabase.service
要检查服务是否正在运行,请尝试: sudo systemctl status metabase.service