3 Laravel install Composer linux
جدول المحتويات:
Elasticsearch هو محرك البحث وتحليل النص الكامل الموزع مفتوح المصدر. وهو يدعم عمليات RESTful ويتيح لك تخزين كميات كبيرة من البيانات والبحث عنها وتحليلها في الوقت الفعلي.
يعد Elasticsearch أحد أكثر محركات البحث شعبية التي تعمل على تشغيل التطبيقات التي لها متطلبات بحث معقدة مثل متاجر التجارة الإلكترونية الكبيرة والتطبيقات التحليلية.
سيرشدك هذا البرنامج التعليمي خلال عملية تثبيت Elasticsearch على دبيان 9.
المتطلبات الأساسية
ستحتاج إلى تسجيل الدخول كمستخدم لديه امتيازات sudo لتتمكن من تثبيت الحزم على خادم دبيان الخاص بك.
تثبيت Elasticsearch
أسهل طريقة لتثبيت Elasticsearch على دبيان هي عبر مستودع Elasticsearch الرسمي. في وقت كتابة هذا المقال ، كان أحدث إصدار من Elasticsearch هو
7.0.0
ويتطلب تثبيت Java 8 على النظام.
ابدأ بتحديث فهرس الحزم وتثبيت حزمة
apt-transport-https
الضرورية للوصول إلى مستودع عبر
sudo apt update
sudo apt install apt-transport-https
تثبيت OpenJDK 8:
sudo apt install openjdk-8-jdk
تحقق من تثبيت Java عن طريق طباعة إصدار Java:
java -version
يجب أن يبدو الإخراج بشيء من هذا القبيل:
openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
الخطوة التالية هي إضافة مستودع Elasticsearch.
استيراد المفتاح العمومي للمستودع باستخدام الأمر
wget
التالي:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
يجب أن يخرج الأمر أعلاه
OK
مما يعني أنه تم استيراد المفتاح بنجاح وستعتبر الحزم من هذا المستودع موثوق بها.
بعد ذلك ، أضف مستودع Elasticsearch إلى النظام عن طريق تشغيل:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
إذا كنت ترغب في تثبيت إصدار مختلف من Elasticsearch ، فقم بتغيير
7.x
في الأمر أعلاه بالإصدار الذي تحتاجه.
قم بتحديث فهرس الحزم وتثبيت محرك Elasticsearch:
sudo apt update
sudo apt install elasticsearch
عند اكتمال عملية التثبيت ، قم بتشغيل وتمكين الخدمة باستخدام الأوامر التالية:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
للتحقق من تشغيل Elasticsearch ، أرسل طلب HTTP إلى المنفذ 9200 على المضيف المحلي باستخدام الأمر curl التالي:
curl -X GET "localhost:9200/"
يجب أن يكون الإخراج مشابهاً لهذا:
{ "name": "stretch", "cluster_name": "elasticsearch", "cluster_uuid": "Nj2W3PswRuWvJW8JG75O1Q", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }
قد يستغرق الأمر من 5 إلى 10 ثوانٍ لبدء الخدمة. إذا رأيت
curl: (7) Failed to connect to localhost port 9200: Connection refused
، انتظر لبضع ثوان ثم حاول مرة أخرى.
لعرض الرسائل المسجلة بواسطة خدمة Elasticsearch ، استخدم الأمر أدناه:
sudo journalctl -u elasticsearch
هذا هو. تم تثبيت Elasticsearch على خادم دبيان الخاص بك.
تكوين Elasticsearch
يتم تخزين بيانات Elasticsearch في دليل
/var/lib/elasticsearch
. توجد ملفات التكوين في
/etc/elasticsearch
ويمكن تهيئة خيارات بدء تشغيل Java في الملف
/etc/default/elasticsearch
.
بشكل افتراضي ، يتم تكوين Elasticsearch للاستماع على مضيف محلي فقط. إذا كان العميل المتصل بقاعدة البيانات يعمل أيضًا على نفس المضيف وكنت تقوم بإعداد كتلة عقدة واحدة ، فلن تحتاج إلى تمكين الوصول عن بُعد.
الوصول عن بعد
من خارج المربع ، لا يقوم Elasticsearch بتطبيق المصادقة بحيث يمكن الوصول إليه من قبل أي شخص يمكنه الوصول إلى HTTP API. إذا كنت تريد السماح بالوصول عن بعد إلى خادم Elasticsearch ، فستحتاج إلى تكوين جدار الحماية الخاص بك والسماح بالوصول إلى منفذ Elasticsearch 9200 فقط من العملاء الموثوق بهم.
sudo ufw allow from 192.168.100.20 to any port 9200
لا تنسَ تغيير
192.168.100.20
باستخدام عنوان IP البعيد الخاص بك.
خلاف ذلك ، إذا كنت تستخدم تشغيل iptables القديم العادي:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
بمجرد تكوين جدار الحماية الخاص بك ، فإن الخطوة التالية هي تحرير التكوين وضبط Elasticsearch للاستماع إلى الاتصالات الخارجية.
للقيام بذلك ، افتح ملف التكوين
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
ابحث عن السطر الذي يحتوي على
network.host
وقم بإلغاء تثبيته وقم بتغيير القيمة إلى
0.0.0.0
:
network.host: 0.0.0.0
أعد تشغيل خدمة Elasticsearch لتصبح التغييرات نافذة المفعول:
sudo systemctl restart elasticsearch
في هذه المرحلة ، يجب أن تكون قادرًا على الاتصال بخادم Elasticsearch من موقعك البعيد.
استنتاج
لقد قمت بنجاح بتثبيت Elasticsearch على نظام دبيان 9 الخاص بك. لمزيد من المعلومات حول كيفية البدء باستخدام Elasticsearch ، تفضل بزيارة صفحة الوثائق الرسمية الخاصة بهم.
جافا قاعدة بيانات elasticsearch ديبيانكيفية تثبيت elasticsearch على centos 7
يعد Elasticsearch أحد أكثر محركات البحث شعبية التي تعمل على تشغيل التطبيقات التي لها متطلبات بحث معقدة مثل متاجر التجارة الإلكترونية الكبيرة والتطبيقات التحليلية. يشرح هذا البرنامج التعليمي كيفية تثبيت Elasticsearch على CentOS 7.
كيفية تثبيت elasticsearch على أوبونتو 18.04
Elasticsearch هو محرك البحث وتحليل النص الكامل الموزع مفتوح المصدر. وهو يدعم عمليات RESTful ويتيح لك تخزين كميات كبيرة من البيانات والبحث عنها وتحليلها في الوقت الفعلي. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت Elasticsearch على Ubuntu 18.04.
كيفية ترقية ديبيان 9 تمتد إلى ديبيان 10 باستر
بعد أكثر من عامين من التطوير ، تم إصدار الإصدار المستقر من دبيان الجديد ، Debian 10 المسمى Buster ، في 6 يوليو 2019. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية ترقية نظام Debian 9 Stretch إلى Debian 10 Buster.







