Как установить Metabase Business Analytics в Ubuntu 18.04 LTS
Это руководство существует для этих версий ОС
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 18.04 (Bionic Beaver)
На этой странице
- Шаг 1. Установите Java
- Шаг 2. Установите базу данных MariaDB.
- Шаг 3. Добавление нового пользователя и каталога установки Metaase
- - Добавить нового пользователя
- - Настройка каталога установки метабазы
- - Добавить файл среды по умолчанию для метабазы
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 успешно завершена.
Ссылка