如何在 Ubuntu 18.04 LTS 上安装元数据库业务分析
本教程适用于这些操作系统版本
- Ubuntu 20.04(Focal Fossa)
- Ubuntu 18.04(仿生海狸)
在此页
- 第 1 步 - 安装 Java
- 第 2 步 - 安装 MariaDB 数据库
- 第 3 步 - 添加新用户和 Metaase 安装目录
- - 添加新用户
- - 设置元数据库安装目录
- - 为元数据库添加默认环境文件
Metabase 是一种免费的开源数据分析和商业智能工具。它允许您和您的公司提出问题并从您的数据中学习。
有时,Metabase 也称为Metadatabase 或Metadata Repository。支持多种数据源,包括 MySQL、PostgreSQL 等 RDBMS、MongoDB 等 NoSQL 以及 Amazon Redshift 和 Google BigQuery 等云数据库服务。
在本教程中,我们将向您展示如何在 Ubuntu 18.04 上安装 Metabase Data Analytics。
先决条件
对于本指南,我们将在具有 4GB RAM、4 个 CPU 和 50GB 可用磁盘空间的 Ubuntu 18.04 上安装 Metabase。
我们将要做什么
- 安装Java
- 安装和配置 MariaDB 数据库
- 添加用户并设置元数据库目录和日志文件
- 下载配置数据库
- 将元数据库设置为系统服务
- 为配置数据库设置 Rsyslog
- 元数据库安装后
第 1 步 - 安装 Java
首先,Metabase是用Java创建的,所以我们要在Ubuntu系统中安装Java OpenJDK。
使用下面的 apt 命令将 Java OpenJDK 安装到 Ubuntu 系统。
sudo apt install default-jre
安装完成后,使用以下命令检查 java 版本。
java -version
因此,您已经在 Ubuntu 18.04 服务器上安装了 Java OpenJDK 11。
第 2 步 - 安装 MariaDB 数据库
在此步骤中,我们将安装 MariaDB 数据库服务器并设置一个新数据库作为 Metabase 数据源的示例。
使用下面的 apt 命令安装 MariaDB 数据库服务器。
sudo apt install mariadb-server mariadb-client
安装完成后,启动MariaDB服务并将其添加到系统引导。
systemctl start mariadb
systemctl enable mariadbMariaDB 服务已启动并正在运行。
现在我们将使用 mysql 实用程序 mysql_secure_installation 为 MariaDB 配置 root 密码。
mysql_secure_installation
输入您的 root 密码并为其余配置输入 Y。
Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y并且 MariaDB root 密码已经配置。
现在使用下面的 mysql 命令登录到 MySQL shell。
mysql -u root -p
TYPE YOUR ROOT PASSWORD现在使用下面的查询创建一个新的数据库元数据库并使用密码 mtabasedbpass 创建一个新的用户元数据库。
create database metabase;
create user 'localhost' with grant option;
flush privileges;
exit您已经为 Metabase 安装创建了数据库和用户。
第 3 步 - 添加新用户和 Metaase 安装目录
在这一步中,我们将添加一个新的用户和组 Metabase,然后设置 Metabase 安装目录。
- 添加新用户
我们将以名为元数据库的用户和组运行元数据库服务。使用以下命令创建新的用户和组配置数据库。
sudo addgroup --quiet --system metabase
sudo adduser --quiet --system --ingroup metabase --no-create-home --disabled-password metabase现在您已经创建了元数据库用户和组。
- 设置元数据库安装目录
我们将为 metebase 创建一个新目录,并将位于 /op/metabase 目录中。
创建一个新目录 /opt/metabase 并将该目录的所有者更改为 metebase 用户。
mkdir -p /opt/metabase
chown -R metabase:metabase /opt/metabase现在您已经创建了 Metabase 安装目录。
- 为元数据库添加默认环境文件
使用以下命令在 /etc/default 目录中创建一个新的环境文件。
sudo touch /etc/default/metabase
sudo chmod 640 /etc/default/metabaseMetabase 的环境文件已经创建。
第 4 步 - 使用 Rsyslog 设置元数据库日志
在此步骤中,我们将使用 rsyslog 将要处理的 Metabase 日志设置为 /var/log 目录中的特定日志。
首先,在 /var/log 目录下创建 Metabase 日志,并将日志文件的所有者更改为 Metabase 用户。
sudo touch /var/log/metabase.log
sudo chown metabase:metabase /var/log/metabase.log现在转到 /etc/rsyslog.d 目录并使用 vim 编辑器创建一个新的配置 metabase.log。
cd /etc/rsyslog.d/
vim metabase.conf将以下配置粘贴到其中。
:msg,contains,"metabase" /var/log/metabase.log
& stop保存并关闭。
之后,重新启动 rsyslog 服务。
systemctl restart rsyslog
至此用Rsyslog配置Metabase日志就完成了。
第 5 步 - 下载配置数据库
现在转到 /opt/metabase 目录。
cd /opt/metabase
使用 wget 命令下载 Metabase Jar 文件。
wget http://downloads.metabase.com/v0.34.1/metabase.jar
现在将 /opt/metabase 目录及其所有文件的所有者更改为元数据库用户和组。
chown -R metabase:metabase /opt/metabase
元数据库 jar 文件已下载。
第 6 步 - 将元数据库作为 Systemd 服务运行
在这一步中,我们将为 Metabase 创建一个新的服务文件。
进入 /etc/systemd/system 目录,新建一个 systemd 服务文件 metabase.service。
cd /etc/systemd/system/
vim metabase.service将以下配置粘贴到其中。
[Unit]
Description=Metabase server
After=syslog.target
After=network.target
[Service]
WorkingDirectory=/opt/metabase/
ExecStart=/usr/bin/java -jar /opt/metabase/metabase.jar
EnvironmentFile=/etc/default/metabase
User=metabase
Type=simple
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=metabase
SuccessExitStatus=143
TimeoutStopSec=120
Restart=always
[Install]
WantedBy=multi-user.target保存并关闭。
现在重新加载 systemd 管理器。
systemctl daemon-reload
之后,启动元数据库服务并将其添加到系统引导。
systemctl start metabase
systemctl enable metabase结果,配置数据库服务启动并运行。使用以下命令检查。
systemctl status metabase
以下是您将获得的结果。
第 7 步 - 安装后
默认情况下,Metabase 在端口 3000 上运行。打开 Web 浏览器并输入端口 3000 的服务器 IP 地址。
http://10.10.10.100:3000/
现在您将获得如下所示的元数据库安装。
单击让我们开始按钮。
现在键入您的详细信息管理员帐户,然后单击下一步。
之后,添加您的数据源并键入有关数据库信息的详细信息,然后单击下一步按钮。
对于使用数据首选项部分,将其保留为默认值并再次单击下一步。
Metabase 后安装已经完成。单击按钮带我到元数据库,您将被重定向到元数据库仪表板。
下面是默认的元数据库仪表板。
至此,Ubuntu 18.04上Metabase的安装已经顺利完成。
参考