Metabase H2

برنامه Metabase-h2 نسخه پیش‌فرض، سبک و یکپارچه ابزار متابیس است. در این معماری، هیچ پایگاه‌داده مستقلی در کنار برنامه مستقر نمی‌شود، بلکه داده‌های داخلی و فراداده‌ها مستقیما درون خود کانتینر و بر روی یک پایگاه‌داده مبتنی بر فایل به نام H2 ذخیره می‌شوند. این نسخه به دلیل سرعت بالای استقرار، صرفا برای محیط‌های توسعه (Development)، تست و نمونه‌سازی (Prototype) طراحی شده است.

مراحل استقرار

برای مشاهده راهنمای گام‌به‌گام ساخت سرویس و پیکربندی‌های پایه، به مستندات «استقرار برنامه‌های آماده» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

پیش‌نیازها و استقرار برنامه

در استقرار کانتینری Metabase-h2، معماری سیستم دارای الزامات و محدودیت‌های زیر است که باید در زمان دیپلوی به آن‌ها توجه کنید:

  • معماری کانتینر واحد (Single-Container): این اپلیکیشن شامل یک کانتینر واحد است که دیتابیس H2 را به صورت یک فایل داخلی در خود جای داده است و نیازی به پیکربندی دیتابیس مجزا ندارد.

  • عدم پایداری برای محیط‌های عملیاتی: استفاده از این نسخه برای محیط‌های عملیاتی (Production) به‌هیچ‌وجه توصیه نمی‌شود؛ زیرا دیتابیس H2 برای پردازش‌های سنگین و پایداری داده‌ها در مقیاس بالا طراحی نشده است و خطر از دست رفتن تنظیمات داشبوردها وجود دارد.

  • سطح دسترسی سیستمی: کانتینر برنامه جهت رعایت الزامات امنیتی پلتفرم، با سطح دسترسی کاربر عادی (Non-Root) اجرا می‌شود و امکان اعمال تغییرات در لایه سیستم‌عامل کانتینر وجود ندارد.

  • محدودیت فضای ذخیره‌سازی و دیسک ثابت: اسلایدر فضای ذخیره‌سازی (دیسک) در این نسخه ثابت است و قابلیت تغییر سایز (Scale Down) پس از استقرار را ندارد. با توجه به سبکی موتور H2، پلن پایه این کانتینر با ۳ گیگابایت رم و ۲ هسته پردازنده ارائه می‌شود. برای جلوگیری از حذف تصادفی داشبوردهای تستی، فعال‌سازی سوئیچ بکاپ خودکار در زمان تخصیص منابع پیشنهاد می‌شود تا از دیسک متصل به کانتینر به‌صورت دوره‌ای پشتیبان‌گیری شود.

متغیرهای محیطی و پارامترهای اختصاصی

در این معماری، پیکربندی فایل H2 به‌صورت خودکار توسط خود سیستم (متغیرهای درونی کانتینر) انجام می‌شود. شما نیازی به تنظیم هیچ‌گونه پارامتر اتصال یا متغیر محیطی پیچیده‌ای ندارید و فرایند راه‌اندازی صرفا با تعیین مقادیر پایه شامل نام پروژه، نام اپلیکیشن و نام دامنه (Sub-domain) تکمیل می‌گردد.

نکته: در صورتی که تمایل دارید متغیرهای محیطی پیشرفته دیگری را به صورت شخصی‌سازی‌شده به این کانتینر اضافه کنید، به مستندات متغیرهای محیطی مراجعه نمایید.

تنظیمات دامنه

پلتفرم ابری به صورت پیش‌فرض یک دامنه رایگان به کانتینر شما اختصاص می‌دهد تا بلافاصله به محیط تست دسترسی داشته باشید. با این حال، در صورت تمایل می‌توانید دامنه اختصاصی خود را به این سرویس متصل کنید. جهت انجام این کار به راهنمای تنظیمات دامنه و IP مراجعه نمایید.

راه‌اندازی و ورود اولیه

به دلیل عدم وجود متغیرهای امنیتی و پسوردهای دیتابیس در این نسخه، پس از اتمام فرایند راه‌اندازی و ۱۰۰٪ شدن نوار پیشرفت بیلد، مراحل زیر را طی کنید:

  1. آدرس دامنه خود (ساب‌دامین ابری یا دامنه اختصاصی متصل‌شده) را در مرورگر باز کنید.
  2. صفحه خوش‌آمدگویی متابیس لود شده و دکمه Let’s get started نمایش داده می‌شود.
  3. در گام‌های بعد، اطلاعات شخصی، ایمیل و یک رمز عبور قدرتمند برای ساخت اکانت ادمین وارد کنید.
  4. پس از تکمیل مراحل، مستقیما به پیشخوان اصلی هدایت می‌شوید و می‌توانید اتصال به سورس‌های داده خارجی خود را جهت نمونه‌سازی و تست آغاز کنید.