Cách cài đặt Metabase Business Analytics trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Metabase là một công cụ phân tích dữ liệu và trí tuệ kinh doanh miễn phí và mã nguồn mở. Nó cho phép bạn và công ty của bạn đặt câu hỏi và học hỏi từ dữ liệu của bạn.

Đôi khi, Metabase còn được gọi là Metadatabase hoặc Metadata Repository. Hỗ trợ nhiều nguồn dữ liệu, bao gồm RDBMS như MySQL, PostgreSQL, NoSQL như MongoDB và các dịch vụ cơ sở dữ liệu đám mây như Amazon Redshift và Google BigQuery.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Metabase Data Analytics trên Ubuntu 18.04.

Điều kiện tiên quyết

Đối với hướng dẫn này, chúng tôi sẽ cài đặt Metabase trên Ubuntu 18.04 với 4GB RAM, 4 CPU và 50GB dung lượng đĩa trống.

Những gì chúng ta sẽ làm
  • Cài đặt Java
  • Cài đặt và cấu hình cơ sở dữ liệu MariaDB
  • Thêm người dùng và thiết lập thư mục Metabase và tệp nhật ký
  • Tải xuống Metabase
  • Thiết lập Metabase dưới dạng dịch vụ Systemd
  • Thiết lập Rsyslog cho Metabase
  • Sau khi cài đặt Metabase

Bước 1 - Cài đặt Java​

Trước hết, Metabase được tạo bằng Java, vì vậy chúng ta sẽ cài đặt Java OpenJDK vào hệ thống Ubuntu.

Cài đặt Java OpenJDK vào hệ thống Ubuntu bằng lệnh apt bên dưới.
Mã:
sudo apt install default-jre
Sau khi cài đặt hoàn tất, hãy kiểm tra phiên bản Java bằng lệnh bên dưới.
Mã:
java -version
Kết quả là bạn đã cài đặt Java OpenJDK 11 trên Ubuntu 18.04 Server.


Bước 2 - Cài đặt Cơ sở dữ liệu MariaDB​

Trong bước này, chúng ta sẽ cài đặt máy chủ cơ sở dữ liệu MariaDB và thiết lập một cơ sở dữ liệu mới làm mẫu nguồn dữ liệu Metabase.

Cài đặt máy chủ cơ sở dữ liệu MariaDB bằng lệnh apt bên dưới.
Mã:
sudo apt install mariadb-server mariadb-client
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ MariaDB và thêm dịch vụ này vào hệ thống khởi động.
Mã:
systemctl start mariadb
systemctl enable mariadb
Và dịch vụ MariaDB đã hoạt động.



Bây giờ chúng ta sẽ cấu hình mật khẩu gốc cho MariaDB bằng tiện ích mysql 'mysql_secure_installation'.
Mã:
mysql_secure_installation
Nhập mật khẩu gốc của bạn và nhập 'Y' cho phần cấu hình còn lại.
Mã:
Đặt mật khẩu gốc? [Y/n] [B]Y[/b]
Xóa người dùng ẩn danh? [Y/n] [B]Y[/b]
Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] [B]Y[/b]
Tải lại bảng đặc quyền ngay bây giờ? [Y/n] [B]Y[/b]
Và mật khẩu gốc MariaDB đã được cấu hình.

Bây giờ hãy đăng nhập vào shell MySQL bằng lệnh mysql bên dưới.
Mã:
mysql -u root -p
NHẬP MẬT KHẨU GỐC CỦA BẠN
Bây giờ hãy tạo một cơ sở dữ liệu mới 'metabase' và tạo một người dùng mới 'metabase' với mật khẩu 'mtabasedbpass' bằng các truy vấn bên dưới.
Mã:
create database metabase;
create user metabase@'localhost' được xác định bởi 'mtabasedbpass';
grant all on metabase.* to metabase@'localhost' with grant option;
flush privileges;
exit
Và bạn đã tạo cơ sở dữ liệu và người dùng để cài đặt Metabase.


Bước 3 - Thêm người dùng mới và cài đặt Metaase Thư mục​

Trong bước này, chúng ta sẽ thêm người dùng và nhóm Metabase mới, sau đó thiết lập thư mục cài đặt Metabase.

- Thêm người dùng mới​

Chúng ta sẽ chạy dịch vụ Metabase với tư cách là người dùng và nhóm có tên là 'metabase'. Tạo người dùng và nhóm 'metabase' mới bằng lệnh sau.
Mã:
sudo addgroup --quiet --system metabase
sudo adduser --quiet --system --ingroup metabase --no-create-home --disabled-password metabase
Bây giờ bạn đã tạo người dùng và nhóm 'metabase'.

- Thiết lập thư mục cài đặt Metabase​

Chúng ta sẽ tạo một thư mục mới cho metebase và sẽ nằm tại thư mục '/op/metabase'.

Tạo một thư mục mới '/opt/metabase' và thay đổi chủ sở hữu của thư mục đó thành người dùng 'metebase'.
Mã:
mkdir -p /opt/metabase
chown -R metabase:metabase /opt/metabase
Bây giờ bạn đã tạo xong cài đặt Metabase thư mục.

- Thêm tệp Môi trường mặc định cho Metabase​

Tạo tệp môi trường mới trên thư mục '/etc/default' bằng lệnh sau.
Mã:
sudo touch /etc/default/metabase
sudo chmod 640 /etc/default/metabase
Và tệp môi trường cho Metabase đã được tạo.


Bước 4 - Thiết lập Nhật ký Metabase bằng Rsyslog​

Trong bước này, chúng ta sẽ thiết lập nhật ký Metabase để xử lý thành nhật ký cụ thể trên thư mục '/var/log' bằng rsyslog.

Đầu tiên, tạo nhật ký Metabase trên thư mục '/var/log' và thay đổi chủ sở hữu của tệp nhật ký thành người dùng 'metabase'.
Mã:
sudo touch /var/log/metabase.log
sudo chown metabase:metabase /var/log/metabase.log
Bây giờ, hãy đến thư mục '/etc/rsyslog.d' và tạo cấu hình mới 'metabase.log' bằng trình soạn thảo vim.
Mã:
cd /etc/rsyslog.d/
vim metabase.conf
Dán cấu hình sau vào đó.
Mã:
:msg,contains,"metabase" /var/log/metabase.log
& dừng lại
Lưu và đóng.

Sau đó, khởi động lại dịch vụ rsyslog.
Mã:
systemctl restart rsyslog
Và cấu hình nhật ký Metabase với Rsyslog đã hoàn tất.


Bước 5 - Tải xuống Metabase​

Bây giờ hãy đến thư mục '/opt/metabase'.
Mã:
cd /opt/metabase
Tải xuống tệp Jar Metabase bằng lệnh wget.
Mã:
wget http://downloads.metabase.com/v0.34.1/metabase.jar
Bây giờ hãy thay đổi chủ sở hữu của thư mục '/opt/metabase' và tất cả các tệp của nó thành người dùng và nhóm 'metabase'.
Mã:
chown -R metabase:metabase /opt/metabase
Và tệp jar Metabase đã được tải xuống.


Bước 6 - Chạy Metabase dưới dạng Dịch vụ Systemd​

Trong bước này, chúng ta sẽ tạo một tệp dịch vụ mới cho Metabase.

Đi tới thư mục '/etc/systemd/system' và tạo một tệp dịch vụ systemd mới 'metabase.service'.
Mã:
cd /etc/systemd/system/
vim metabase.service
Dán cấu hình sau vào đó.
Mã:
[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
Lưu và đóng.

Bây giờ hãy tải lại trình quản lý systemd.
Mã:
systemctl daemon-reload
Sau đó, hãy khởi động dịch vụ metabase và thêm nó vào hệ thống khởi động.
Mã:
systemctl start metabase
systemctl enable metabase


Kết quả là dịch vụ metabase đã hoạt động. Kiểm tra bằng lệnh sau.
Mã:
systemctl status metabase
Dưới đây là kết quả bạn sẽ nhận được.


Bước 7 - Sau khi cài đặt​

Theo mặc định, Metabase đang chạy trên cổng '3000'. Mở trình duyệt web của bạn và nhập địa chỉ IP máy chủ với cổng '3000'.


Bây giờ bạn sẽ nhận được cài đặt Metabase như bên dưới.



Nhấp vào nút 'Hãy bắt đầu'.

Bây giờ hãy nhập thông tin tài khoản quản trị của bạn và nhấp vào 'Tiếp theo'.



Sau đó, thêm nguồn dữ liệu của bạn và nhập thông tin chi tiết về thông tin cơ sở dữ liệu của bạn, sau đó nhấp vào nút 'Tiếp theo'.



Đối với phần 'Tùy chọn dữ liệu sử dụng', hãy để nguyên mặc định và nhấp vào 'Tiếp theo' một lần nữa.



Và quá trình cài đặt Metabase sau đó đã hoàn tất. Nhấp vào nút 'Đưa tôi đến Metabase' và bạn sẽ được chuyển hướng đến Bảng điều khiển Metabase.



Dưới đây là bảng điều khiển Metabase mặc định.



Kết quả là quá trình cài đặt Metabase trên Ubuntu 18.04 đã hoàn tất thành công.

Tham khảo​

https://www.metabase.com/docs/latest/
 
Back
Bên trên