在Debian 10/Debian 9上使用Systemd安装Metabase

时间:2020-02-23 14:32:18  来源:igfitidea点击:

Metabase是一个简单而强大的分析工具,它使任何人都可以从他们的数据中学习并做出决策。不需要任何技术知识即可开始使用该工具。在本教程中,将介绍如何在Debian 10/Debian 9 Linux系统上使用Systemd安装元数据库。

要运行Metabase jar文件,我们需要在系统上安装Java。当前,Metabase需要Java 8或者更高版本,并且可以在OpenJDK或者Oracle JDK上运行。

在Debian上安装Java

更新Debian机器:

sudo apt -y update
sudo apt -y upgrade
sudo reboot

然后在基本操作系统中安装Java 8或者Java 11.

安装OpenJDK 11 Debian 10

sudo apt -y install openjdk-11-jdk openjdk-11-jre

安装OpenJDK 8 Debian 9

sudo apt -y install openjdk-8-jdk openjdk-8-jre

当提示我们接受许可协议时,回答是

验证Java是否已安装并正在运行。

$java -version
openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Debian-1deb10u1, mixed mode, sharing)

安装和配置数据库服务器(MariaDB)

如果已经为Metabase配置了数据存储,则可以跳过此步骤。对于本实验,请很好地使用通过以下教程设置的MariaDB数据库服务器。

在Debian上安装MariaDB

其他数据库安装教程是:

在Debian上安装MySQL 8

在Debian上安装PostgreSQL

如下图所示,在MySQL数据库服务器上创建了一个与Metabase一起使用的数据库。

以root用户登录MySQL Shell

$mysql -u root -p

创建具有访问权限的数据库和用户:

CREATE DATABASE metabase;
GRANT ALL PRIVILEGES ON metabase.* TO 'metabase'@'localhost' IDENTIFIED BY "StrongPassword";
FLUSH PRIVILEGES;
quit

如果数据库服务器是远程服务器,请为特定IP地址的用户分配特权,例如:

'metabase'@'192.168.0.20'

或者允许从任何IP访问不建议对具有公共访问权限的服务器进行访问:

'metabase'@'%'

在Debian 10/Debian 9上安装元数据库

下载元数据库,并将其保存在要从中运行应用程序的路径上。

export VER=0.34.1
wget http://downloads.metabase.com/v${VER}/metabase.jar
sudo mkdir -p /apps/java
sudo cp metabase.jar /apps/java

运行Metabase的最基本方法是使用java命令启动应用程序。

$java -jar metabase.jar
01-14 21:24:56 DEBUG plugins.classloader :: Using NEWLY CREATED classloader as shared context classloader: theitroad@localhost
01-14 21:24:57 INFO metabase.util :: Loading Metabase...
01-14 21:24:57 INFO metabase.util :: Maximum memory available to JVM: 483.4 MB
01-14 21:25:01 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance.