在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.