![在 Ubuntu Server 上将 Metabase jar 文件作为系统服务运行](https://linux22.com/image/707214/%E5%9C%A8%20Ubuntu%20Server%20%E4%B8%8A%E5%B0%86%20Metabase%20jar%20%E6%96%87%E4%BB%B6%E4%BD%9C%E4%B8%BA%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1%E8%BF%90%E8%A1%8C.png)
我正在尝试让 Metabase (v0.24.2) jar 文件在安装了 OpenJDK 1.8.0_131 的 Ubuntu Server 16.04 LTS 上作为 systemd 服务运行
运行java -jar metabase.jar
完美,但我似乎无法将其作为 systemd 服务运行。
这是metabase.service
我拥有的文件:
[Unit]
Description=Metabase server
After=syslog.target
After=network.target
[Service]
ExecStart=/usr/bin/java -jar /var/metabase.jar
User=administrator
Type=simple
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=metabase
Restart=always
[Install]
WantedBy=multi-user.target
当我启动该服务时,我得到:
Metabase Initialization FAILED: Assert failed: Unable to connect to Metabase h2 DB
我认为该问题是由于服务文件中的某些配置不正确而造成的。有什么想法吗?
谢谢!