الأخبار التكنولوجية والاستعراضات والنصائح!

كيفية تثبيت Elasticsearch على Google Cloud

ستساعدك المقالة التالية: كيفية تثبيت Elasticsearch على Google Cloud

تشترك Google Cloud و Elastic معًا في رؤية مقابلة العملاء في مكان تواجدهم في رحلتهم إلى السحابة. لقد كانت شراكتنا مستوحاة من عملائنا المشتركين الذين يبحثون عن الاختيار والأمان ومنصة للابتكار والتكامل الذي يساعدهم في الحصول على رؤى أفضل من بياناتهم.

– توماس كوريان ، الرئيس التنفيذي لشركة Google Cloud

هذا المنشور هو كل شيء عن كيفية قم بتثبيت Elasticsearch على Google Cloud.

Elasticsearch (ES) هو محرك بحث مفتوح المصدر وقابل للتوزيع على نطاق واسع وقابل للتطوير والتحليل على مستوى المؤسسات بما في ذلك محرك بحث نصي ورقمي وجغرافي مكاني ومنظم وغير منظم.

يمكن لـ Elasticsearch تشغيل عمليات بحث سريعة للغاية تدعم تطبيقات اكتشاف البيانات الخاصة بك ويمكن الوصول إليها من خلال واجهة برمجة تطبيقات شاملة ومتقنة.

بالإضافة إلى السرعة والقابلية للتوسع والمرونة ، يحتوي Elasticsearch على العديد من الميزات المدمجة القوية التي تجعل تخزين البيانات والبحث عنها أكثر كفاءة.

أينما كنت في رحلتك السحابية ، يمنحك Google Cloud القدرة على تحويل البيانات إلى ذكاء قابل للتنفيذ حتى تتمكن من اتخاذ قرارات عمل مدروسة بشكل أفضل.

خطوات تثبيت Elasticsearch على Google Cloud:

بادئ ذي بدء ، تحتاج إلى إعداد حساب Google Cloud الخاص بك.

  • بمجرد إنشاء حساب ، تحتاج إلى التعرف عليه.

    بعد تسجيل الدخول إلى سحابة Google الخاصة بك ، قم بإنشاء مشروع في لوحة القيادة.

  • ابحث عن “VM” من مربع البحث وانقر على “مثيلات VM”.مرونة 2
  • قم بإنشاء مثيلات VM بالنقر فوق الزر “إنشاء”.مرن 3
  • قم بإنشاء مثيل VM جديد عن طريق إعطاء الاسم ، والسماح لحركة مرور HTTP وحركة مرور HTTPS ، ثم انقر فوق الزر “إنشاء”.مرونة 4
  • يمكنك رؤية مثيل VM الذي تم إنشاؤه بالاسم المحدد وتحديد “SSH‘ من ‘يتصلعمود مثيلات VM.مرونة 6
  • قم بتحديث فهرس الحزمة باستخدام الأمر أدناه وقبل متابعة التثبيت.
    مرن 7
  • اسمح بالوصول إلى مستودعاتك عبر HTTPS.

    sudo apt install apt-transport-https

    sudo apt install apt-transport-https

    مرونة 9

  • قم بتحديث مفتاح GPG لمستودع Elasticsearch.

    wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add –

    wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add –

    مرونة 11

  • أضف المستودع إلى نظامك.

صدى “deb https://artifacts.elastic.co/packages/7.x/apt Stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

صدى “deb https://artifacts.elastic.co/packages/7.x/apt Stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

مرونة 12

  • ثَبَّتَ elasticsearch باستخدام الأمر أدناه.

sudo apt تثبيت elasticsearch

sudo apt تثبيت elasticsearch

مرونة 13

  • لا يعمل Elasticsearch حتى تبدأه بعد الانتهاء من التثبيت. عند إعادة تشغيل الجهاز ، تحتاج إلى إعادة تشغيل خدمة Elasticsearch حيث لا تبدأ تلقائيًا.
  • إذا كنت ترغب في إعادة تحميل elasticsearch عند إعادة تشغيل النظام ، فاستخدم الأوامر التالية:
  • لإجراء البحث المرن تلقائيًا ، أعد التحميل عند إعادة تشغيل النظام ، استخدم الأوامر التالية:
  • أولاً ، أعد تحميل تكوين النظام:

sudo systemctl الخفي إعادة تحميل

sudo systemctl الخفي إعادة تحميل

مرن 16

قم بتمكين خدمة elasticsearch

sudo systemctl يقوم بتمكين elasticsearch.service

sudo systemctl يقوم بتمكين elasticsearch.service

لتغيير حالة الخدمة ، استخدم الأمر أدناه

ابدأ: sudo systemctl ابدأ elasticsearch.service

ابدأ: sudo systemctl ابدأ elasticsearch.service

توقف: sudo systemctl stop elasticsearch.service

توقف: sudo systemctl stop elasticsearch.service

إعادة التشغيل: sudo systemctl أعد تشغيل elasticsearch.service

إعادة التشغيل: sudo systemctl أعد تشغيل elasticsearch.service

تحقق من حالة الخدمة بمجرد الانتهاء من الخطوات المذكورة أعلاه.

الحالة: sudo systemctl status elasticsearch.service

الحالة: sudo systemctl status elasticsearch.service

17

  • لا يسمح التكوين الافتراضي لوصول مضيفين آخرين إلى جهازك. للسماح بالوصول عن بُعد ، استخدم محرر نصوص من اختيارك وافتح ملف elasticsearch.yml.

إعطاء إذن:

sudo chmod -R 777 /etc/elasticsearch/elasticsearch.yml

sudo chmod -R 777 /etc/elasticsearch/elasticsearch.yml

مرن 18

sudo vim /etc/elasticsearch/elasticsearch.yml

sudo vim /etc/elasticsearch/elasticsearch.yml

    • ثم اضغط على مفتاح “إدراج” من لوحة المفاتيح ومرر المنفذ الخاص بك إلى “network.host”.

مرونة 19

استخدم جدار حماية UFW لتأمين البحث المرن (ليس ضروريًا).

جدار الحماية غير المعقد (UFW) مضمن في Linux ويتم تعطيله افتراضيًا. قبل تمكين UFW ، أضف القواعد اللازمة.

اكتب الأمر أدناه في المحطة ،

مرونة 20
تحتاج إلى السماح بالوصول على المنفذ 22 للوصول عن بُعد عبر SSH أو المنفذ المخصص إذا قمت بتغيير SSH الافتراضي.

مرن 21
يستمع Elasticsearch إلى هذا المنفذ للطلبات الواردة. لذلك ، عليك أن تفعل السماح بالوصول على المنفذ 9200 لجهازك البعيد.

يسمح sudo ufw من network.host ip إلى أي منفذ 9200

يسمح sudo ufw من network.host ip إلى أي منفذ 9200

92

  • خدمة Elasticsearch نشطة ، ويمكن الوصول إلى الجهاز عن بُعد ، وقد قمت بالفعل بتمكين UFW ، إذا كانت الأداة تعمل ، يمكنك استخدام curl للاختبار.
  • المنفذ الافتراضي لـ Elasticsearch هو 9200. لذلك ، يمكنك إرسال طلب HTTP على المضيف المحلي ومعرفة ما إذا كنت ستحصل على استجابة.
    مرونة 23

قد تبدو طويلة بعض الشيء ولكنها سهلة التنفيذ.

هل لديك سؤال بعد تركيب elasticsearch؟

نعم ، أفعل … كيف يمكنني استخدام Elasticsearch المثبت على Magento 2 الخاص بي؟

قم بالزيارة هنا لتكوين Magento لاستخدام Elasticsearch.

أي شكوك في الحل أعلاه؟ لا تتردد في ذكرها في قسم التعليقات أدناه.

سأكون سعيدا لمساعدتك.

يمكنك أيضًا الرجوع إلى الفيديو التعليمي لتثبيت Elasticsearch على Google Cloud من سلسلة دروس الفيديو Magento 2 الخاصة بنا:

كيفية تثبيت Elasticsearch على Google Cloud 1

أيضًا ، شارك المنشور مع Magento Community عبر وسائل التواصل الاجتماعي.

شكرًا لك.