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 OpenJDK vào hệ thống Ubuntu bằng lệnh apt bên dưới.
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.
Kết quả là bạn đã cài đặt Java OpenJDK 11 trên Ubuntu 18.04 Server.
Cài đặt máy chủ cơ sở dữ liệu MariaDB bằng lệnh apt bên dưới.
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.
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'.
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.
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.
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.
Và bạn đã tạo cơ sở dữ liệu và người dùng để cài đặt Metabase.
Bây giờ bạn đã tạo người dùng và nhóm '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'.
Bây giờ bạn đã tạo xong cài đặt Metabase thư mục.
Và tệp môi trường cho Metabase đã được tạo.
Đầ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'.
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.
Dán cấu hình sau vào đó.
Lưu và đóng.
Sau đó, khởi động lại dịch vụ rsyslog.
Và cấu hình nhật ký Metabase với Rsyslog đã hoàn tất.
Tải xuống tệp Jar Metabase bằng lệnh wget.
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'.
Và tệp jar Metabase đã được tải xuống.
Đi tới thư mục '/etc/systemd/system' và tạo một tệp dịch vụ systemd mới 'metabase.service'.
Dán cấu hình sau vào đó.
Lưu và đóng.
Bây giờ hãy tải lại trình quản lý systemd.
Sau đó, hãy khởi động dịch vụ metabase và thêm nó vào hệ thống khởi động.
Kết quả là dịch vụ metabase đã hoạt động. Kiểm tra bằng lệnh sau.
Dưới đây là kết quả bạn sẽ nhận được.
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.
Đô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
Mã:
java -version
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
Mã:
systemctl start mariadb
systemctl enable mariadb
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
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]
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
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
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
- 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
- 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
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
Mã:
cd /etc/rsyslog.d/
vim metabase.conf
Mã:
:msg,contains,"metabase" /var/log/metabase.log
& dừng lại
Sau đó, khởi động lại dịch vụ rsyslog.
Mã:
systemctl restart rsyslog
Bước 5 - Tải xuống Metabase
Bây giờ hãy đến thư mục '/opt/metabase'.
Mã:
cd /opt/metabase
Mã:
wget http://downloads.metabase.com/v0.34.1/metabase.jar
Mã:
chown -R metabase:metabase /opt/metabase
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
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
Bây giờ hãy tải lại trình quản lý systemd.
Mã:
systemctl daemon-reload
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
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.