Поиск по сайту:

Как установить Metabase Business Analytics в Ubuntu 18.04 LTS


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

На этой странице

  1. Шаг 1. Установите Java
  2. Шаг 2. Установите базу данных MariaDB.
  3. Шаг 3. Добавление нового пользователя и каталога установки Metaase
    1. - Добавить нового пользователя
    2. - Настройка каталога установки метабазы
    3. - Добавить файл среды по умолчанию для метабазы

    Metabase — это бесплатный инструмент для анализа данных и бизнес-аналитики с открытым исходным кодом. Это позволяет вам и вашей компании задавать вопросы и учиться на ваших данных.

    Иногда метабаза также называется базой метаданных или репозиторием метаданных. Поддерживает несколько источников данных, включая РСУБД, такие как MySQL, PostgreSQL, NoSQL, такие как MongoDB, и службы облачных баз данных, такие как Amazon Redshift и Google BigQuery.

    В этом руководстве мы покажем вам, как установить аналитику данных метабазы в Ubuntu 18.04.

    Предпосылки

    В этом руководстве мы установим Metabase на Ubuntu 18.04 с 4 ГБ оперативной памяти, 4 процессорами и 50 ГБ свободного места на диске.

    Что мы будем делать

    • Установить Java
    • Установка и настройка базы данных MariaDB
    • Добавить пользователя и настроить каталог метабазы и файлы журналов
    • Загрузить метабазу
    • Настройка метабазы как службы Systemd
    • Настройка Rsyslog для метабазы
    • После установки метабазы

    Шаг 1 — Установите Java

    Прежде всего, метабаза была создана с помощью Java, поэтому мы установим Java OpenJDK в систему Ubuntu.

    Установите Java OpenJDK в систему Ubuntu с помощью приведенной ниже команды apt.

    sudo apt install default-jre

    После завершения установки проверьте версию Java с помощью приведенной ниже команды.

    java -version

    В результате вы установили Java OpenJDK 11 на сервер Ubuntu 18.04.

    Шаг 2 — Установите базу данных MariaDB

    На этом этапе мы установим сервер базы данных MariaDB и настроим новую базу данных в качестве образца источника данных метабазы.

    Установите сервер базы данных MariaDB с помощью приведенной ниже команды apt.

    sudo apt install mariadb-server mariadb-client

    После завершения установки запустите службу MariaDB и добавьте ее в загрузку системы.

    systemctl start mariadb
    systemctl enable mariadb

    И служба MariaDB запущена и работает.

    Теперь мы настроим пароль root для MariaDB с помощью утилиты mysql mysql_secure_installation.

    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 настроен.

    Теперь войдите в оболочку MySQL, используя приведенную ниже команду mysql.

    mysql -u root -p
    TYPE YOUR ROOT PASSWORD

    Теперь создайте новую метабазу базы данных и создайте новую пользовательскую метабазу с паролем mtabasedbpass, используя приведенные ниже запросы.

    create database metabase;
    create user 'localhost' with grant option;
    flush privileges;
    exit

    И вы создали базу данных и пользователя для установки метабазы.

    Шаг 3 — Добавьте нового пользователя и каталог установки Metaase

    На этом шаге мы добавим нового пользователя и группу метабазы, а затем настроим каталог установки метабазы.

    - Добавить нового пользователя

    Мы будем запускать службу метабазы от имени пользователя и группы под названием метабаза. Создайте новую метабазу пользователя и группы, используя следующую команду.

    sudo addgroup --quiet --system metabase
    sudo adduser --quiet --system --ingroup metabase --no-create-home --disabled-password metabase

    Теперь вы создали пользователя метабазы и группу.

    - Настройка каталога установки метабазы

    Мы создадим новый каталог для метабазы и будем располагаться в каталоге /op/metabase.

    Создайте новый каталог /opt/metabase и измените владельца этого каталога на пользователя метабазы.

    mkdir -p /opt/metabase
    chown -R metabase:metabase /opt/metabase

    Теперь вы создали каталог установки метабазы.

    - Добавить файл среды по умолчанию для метабазы

    Создайте новый файл среды в каталоге /etc/default, используя следующую команду.

    sudo touch /etc/default/metabase
    sudo chmod 640 /etc/default/metabase

    И файл среды для метабазы создан.

    Шаг 4. Настройте журнал метабазы с помощью Rsyslog

    На этом шаге мы настроим журнал метабазы для обработки в определенный журнал в каталоге /var/log с помощью файла rsyslog.

    Сначала создайте журнал метабазы в каталоге /var/log и измените владельца файла журнала на пользователя метабазы.

    sudo touch /var/log/metabase.log
    sudo chown metabase:metabase /var/log/metabase.log

    Теперь перейдите в каталог /etc/rsyslog.d и создайте новую конфигурацию metabase.log с помощью редактора vim.

    cd /etc/rsyslog.d/
    vim metabase.conf

    Вставьте в него следующую конфигурацию.

    :msg,contains,"metabase" /var/log/metabase.log
    & stop

    Сохранить и закрыть.

    После этого перезапустите службу rsyslog.

    systemctl restart rsyslog

    И настройка журнала метабазы с помощью Rsyslog завершена.

    Шаг 5 - Загрузите метабазу

    Теперь перейдите в каталог /opt/metabase.

    cd /opt/metabase

    Загрузите файл метабазы Jar с помощью команды wget.

    wget http://downloads.metabase.com/v0.34.1/metabase.jar

    Теперь измените владельца каталога /opt/metabase и всего его файла на пользователя и группу метабазы.

    chown -R metabase:metabase /opt/metabase

    И файл jar метабазы был загружен.

    Шаг 6 — Запуск метабазы как службы Systemd

    На этом шаге мы создадим новый служебный файл для метабазы.

    Перейдите в каталог /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 - После установки

    По умолчанию метабаза работает на порту 3000. Откройте веб-браузер и введите IP-адрес сервера с портом 3000.

    http://10.10.10.100:3000/

    Теперь вы получите установку метабазы, как показано ниже.

    Нажмите кнопку Начать.

    Теперь введите данные своей учетной записи администратора и нажмите «Далее».

    После этого добавьте источник данных и введите сведения о своей базе данных, затем нажмите кнопку «Далее».

    В разделе «Настройки данных об использовании» оставьте значение по умолчанию и снова нажмите «Далее».

    И пост-установка метабазы завершена. Нажмите кнопку Перейти в метабазу, и вы будете перенаправлены на панель управления метабазой.

    Ниже показана панель управления метабазой по умолчанию.

    В результате установка метабазы на Ubuntu 18.04 успешно завершена.

    Ссылка