Dữ liệu & phân tích giải pháp
Chạy Metabase trên local với FlyEnv
Metabase dùng runtime Java và một cơ sở dữ liệu cho metadata của ứng dụng, với proxy khi tên miền cục bộ hữu ích. FlyEnv quản lý các dịch vụ môi trường cục bộ đó xung quanh Metabase.
Stack dự án local
Các dịch vụ FlyEnv có thể quản lý cho Metabase
Giới thiệu Metabase
Metabase là ứng dụng business intelligence để khám phá dữ liệu, soạn câu hỏi, xuất bản dashboard và phân phối cảnh báo. Nó giữ siêu dữ liệu ứng dụng riêng tách biệt khỏi các cơ sở dữ liệu mà nhà phân tích truy vấn, nên quyền hạn, collection, card và kết nối có thể được quản lý độc lập với dữ liệu nghiệp vụ.
Một instance Metabase local chạy trên Java với cơ sở dữ liệu ứng dụng như PostgreSQL cho siêu dữ liệu bền vững. Nó cũng cần một hoặc nhiều nguồn dữ liệu mẫu có thể truy cập để phát triển có ý nghĩa; SMTP, SSO, thiết lập embedding và reverse proxy là các tích hợp tùy chọn do triển khai chọn.
Các khả năng cốt lõi
- Trình tạo truy vấn trực quan
- Trình soạn SQL
- Dashboard
- Cảnh báo và đăng ký
- Collection và quyền hạn
- Embedding
Các trường hợp sử dụng phổ biến
- Dashboard vận hành
- Khám phá dữ liệu tự phục vụ
- Phân tích sản phẩm nhúng
- Báo cáo nghiệp vụ theo lịch
Metabase tách siêu dữ liệu khỏi các nguồn dữ liệu phân tích
Cơ sở dữ liệu ứng dụng bền vững và mục tiêu truy vấn thực tế giúp dashboard local có thể tái tạo; các dịch vụ tích hợp phụ thuộc kịch bản.
- Runtime Java và ứng dụng Metabase
- Khởi động server và giao diện quản trị của nó.
- Cơ sở dữ liệu siêu dữ liệu ứng dụng
- PostgreSQL hoặc cơ sở dữ liệu hỗ trợ khác lưu trữ user, card, dashboard và kết nối.
- Nguồn dữ liệu mẫu đã kết nối
- Cần một cơ sở dữ liệu dự án có thể truy cập để xây dựng và xác minh câu hỏi, model và dashboard.
- SMTP hoặc SSO tùy chọn
- Chỉ dùng khi kiểm thử đăng ký, cấp phát user hoặc xác thực doanh nghiệp.
Tài nguyên dự án
Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Metabase .
Stack local điển hình
Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.
| Thành phần | Vai trò điển hình |
|---|---|
| Java | Chạy Java cho môi trường local của Metabase. |
| PostgreSQLMySQL | Chạy PostgreSQL / MySQL cho môi trường local của Metabase. |
| NginxCaddy | Chạy Nginx / Caddy cho môi trường local của Metabase. |
FlyEnv giúp gì
Khớp runtime dự án
Chọn phiên bản runtime mà Metabase yêu cầu.
Quản lý dịch vụ local
Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.
Giữ dự án tách biệt
Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.
Cấu hình tên miền local
Truy cập dự án qua tên miền local và HTTPS khi cần.
Thiết lập môi trường local
Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.
- 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Metabase.
- 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
- 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
- 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
- 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
- 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.
Sẵn sàng chạy Metabase trên local?
Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Metabase của bạn.