ارائه دهنده خدمات ابری PaaS و DBaaS

استقرار Elasticsearch

elasticsearch، یک موتور جستجو و تحلیلگر توزیع شده است که با رابط کاربری وب(HTTP) و الگوی استاندارد JSON برای انتقال داده ها کار می‌کند.

برای استقرار این برنامه، ابتدا لازم است که از بخش «برنامه‌ها» یک برنامه از نوع Docker با نام و پلن دلخواه‌تان بسازید.
سپس یک دیسک طبق مستندات «استفاده از دیسک‌ها» بسازید.

سپس طبق مستندات «تنظیم متغیرها (Environment Variables)» متغیرهای زیر را تنظیم کنید.

ELASTIC_USERNAME=[نام کاربری دلخواه]
ELASTIC_PASSWORD=[گذرواژه دلخواه]
discovery.type=single-node
path.repo=/usr/share/elasticsearch/backups
xpack.security.enabled=true

در مرحله بعد یک فایلliara.json طبق راهنمایی زیر بسازید و مشخصات مربوطه را در این فایل وارد نمایید.

{
  "image": "elasticsearch:[نسخه مورد نظر]",
  "app": "[نام برنامه‌ای که ساخته‌اید]",ساخته‌اید
  "port": 9200,
  "disks": [
    {
      "name": "[نام دیسک]",
      "mountTo": "/usr/share/elasticsearch"
    }
  ]
}

در نهایت، CMD و یا ترمینال را در پوشه‌ای که liara.jsonرا داخل آن قرار دادید باز کرده و سپس دستور زیر را برای استقرار و اجرای برنامه وارد کنید:

$ liara deploy

راهنمای نصب Liara CLI

توجه داشته باشید که

  • بین برنامه‌ها و دیتابیس‌ها شبکه‌ی خصوصی برقرار است که در صورت استقرار میکروسرویس‌ها، ارتباط درون‌شبکه‌ای و استفاده از Elasticsearch، بسیار کاربردی است.
  • در صفحه‌ی لاگ‌ها امکان دنبال‌کردن زنده‌ی لاگ‌های‌تان را دارید.
  • بهتر است برای تعیین نسخه از latest استفاده نکنید بلکه به صورت صریح شماره نسخه مورد نظر را وارد نمایید.
  • برای اطلاع از تنظیمات بیشتر و نسخه‌های مختلف می‌توانید از مستندات مربوطه در Elasticsearch استفاده کنید.