انڈروئد

ڈیبین 9 پر لچکدار انسٹال کرنے کا طریقہ

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

ایلسٹک سارچ ایک کھلا ذریعہ ہے جو مکمل ٹیکسٹ سرچ اور تجزیاتی انجن تقسیم کرتا ہے۔ یہ آرام دہ اور پرسکون کارروائیوں کی حمایت کرتا ہے اور آپ کو حقیقی وقت میں ڈیٹا کی بڑی مقدار کو اسٹور کرنے ، تلاش کرنے اور تجزیہ کرنے کی سہولت دیتا ہے۔

ایلسٹک سارچ ایک ایسی مقبول سرچ انجن ہے جو ایپلی کیشن کو طاقتور کرتا ہے جن میں تلاش کے پیچیدہ تقاضے ہوتے ہیں جیسے بڑے ای کامرس اسٹورز اور تجزیاتی ایپلی کیشنز۔

یہ ٹیوٹوریل ڈیبین 9 پر لچکدار سرچ انسٹال کرنے کے عمل میں آپ کی رہنمائی کرے گا۔

شرطیں

آپ کو اپنے ڈیبین سرور پر پیکیج انسٹال کرنے کے ل be سوڈو مراعات کے حامل صارف کی حیثیت سے لاگ ان ہونے کی ضرورت ہوگی۔

لچکدار انسٹال کرنا

دیبیئن پر لچکدار انسٹال کرنے کا سب سے آسان طریقہ سرکاری ایلسٹک اسٹارچ اسٹوریج کے ذریعہ ہے۔ اس مضمون کو لکھنے کے وقت ، Elasticsearch کا تازہ ترین ورژن 7.0.0 اور اس کی ضرورت ہوتی ہے کہ جاوا 8 کو سسٹم پر انسٹال کیا جائے۔

پیکیجز انڈیکس کو اپ ڈیٹ کرکے اور apt-transport-https پیکیج انسٹال کرکے شروع کریں جو HTTPS پر کسی ذخیرے تک رسائی حاصل کرنے کے لئے ضروری ہے۔

sudo apt update sudo apt install apt-transport-https

اوپن جے ڈی کے 8 انسٹال کریں:

sudo apt install openjdk-8-jdk

جاوا ورژن کی پرنٹنگ کرکے جاوا کی تنصیب کی تصدیق کریں:

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 آؤٹ کرنا چاہئے جس کا مطلب ہے کہ کلید کامیابی کے ساتھ درآمد کی گئی ہے اور اس ذخیرos پیکجوں سے پیکیج قابل اعتماد سمجھے جائیں گے۔

اگلا ، چلانے کے ذریعہ نظام میں لچکدار ذخیرہ شامل کریں:

sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list' اگر آپ لچکسیارچ کا مختلف ورژن انسٹال کرنا چاہتے ہیں تو ، مذکورہ ورژن کے ساتھ اوپر کی کمانڈ میں 7.x تبدیل کریں۔

پیکیجز انڈیکس کو اپ ڈیٹ کریں اور لچکدار انجن انسٹال کریں:

sudo apt update sudo apt install elasticsearch

جب انسٹالیشن کا عمل مکمل ہوجائے تو ، مندرجہ ذیل کمانڈز کا استعمال کرتے ہوئے سروس کو شروع اور فعال کریں:

sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service

یہ تصدیق کرنے کے لئے کہ ایلسٹک اسٹارک چل رہا ہے ، مندرجہ ذیل curl کمانڈ کا استعمال کرکے لوکل ہوسٹ پر 9200 کو پورٹ کرنے کے لئے ایک HTTP درخواست بھیجیں:

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 ، چند سیکنڈ انتظار کریں اور دوبارہ کوشش کریں۔

لچکدار سروس کے ذریعہ لاگ ان پیغامات کو دیکھنے کے لئے ، نیچے دیا ہوا کمانڈ استعمال کریں۔

sudo journalctl -u elasticsearch

یہی ہے. آپ کے ڈیبین سرور پر لچکدار سرچ انسٹال کیا گیا ہے۔

لچکدار کو ترتیب دیں

لچکدار ڈیٹا کو /var/lib/elasticsearch ڈائریکٹری میں محفوظ کیا جاتا ہے۔ کنفگریشن فائلیں /etc/elasticsearch میں واقع ہیں اور جاوا اسٹارٹ اپ آپشنز کو /etc/default/elasticsearch فائل میں تشکیل کیا جاسکتا ہے۔

پہلے سے طے شدہ طور پر ، ایلسٹک اسٹارچ کو صرف لوکل ہوسٹ پر سننے کے لئے تشکیل دیا گیا ہے۔ اگر ڈیٹا بیس سے منسلک موکل بھی اسی میزبان پر چل رہا ہے اور آپ ایک واحد نوڈ کلسٹر ترتیب دے رہے ہیں تو آپ کو دور دراز تک رسائی کو چالو کرنے کی ضرورت نہیں ہے۔

ریموٹ رسائی

Elasticsearch of Box سے باہر ، توثیق کو نافذ نہیں کرتا ہے لہذا HTTP API تک رسائی حاصل کرنے والا ہر ایک شخص اس تک رسائی حاصل کرسکتا ہے۔ اگر آپ اپنے لچکدار سرور تک ریموٹ رسائی کی اجازت دینا چاہتے ہیں تو آپ کو اپنا فائر وال ترتیب دینے کی ضرورت ہوگی اور صرف قابل اعتماد کلائنٹس سے ہی ایلسٹک سرچ بندرگاہ 9200 تک رسائی کی اجازت ہوگی۔

sudo ufw allow from 192.168.100.20 to any port 9200 اپنے ریموٹ IP ایڈریس کے ساتھ 192.168.100.20 کو تبدیل کرنا مت بھولنا۔

بصورت دیگر ، اگر آپ سیدھے پرانے iptables چلاتے ہو تو:

sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT

ایک بار جب آپ کا فائر وال کنفیگر ہوجاتا ہے تو اگلا مرحلہ ترتیب میں ترمیم کرنا ہوتا ہے اور بیرونی رابطوں کو سننے کے ل E ایلسٹک سرچ کو مرتب کرنا ہوتا ہے۔

ایسا کرنے کے elasticsearch.yml the ، elasticsearch.yml تشکیل فائل کھولیں:

sudo nano /etc/elasticsearch/elasticsearch.yml

اس لائن کی تلاش کریں جس میں network.host ڈاٹ کوسٹ ہو ، اس کو غیر مہلک کریں ، اور قیمت کو 0.0.0.0 تبدیل کریں۔

/etc/elasticsearch/elasticsearch.yml

network.host: 0.0.0.0

تبدیلیوں کے اثر انداز ہونے کے لئے لچکدار خدمت کو دوبارہ شروع کریں:

sudo systemctl restart elasticsearch

اس مقام پر ، آپ کو اپنے دور دراز مقام سے لچکلا سرور سے رابطہ کرنے کے قابل ہونا چاہئے۔

نتیجہ اخذ کرنا

آپ نے اپنے ڈیبین 9 سسٹم پر کامیابی کے ساتھ لچکدار انسٹال کیا ہے۔ Elasticsearch کے ساتھ کیسے شروعات کریں اس کے بارے میں مزید معلومات کے لئے ان کے آفیشل دستاویزی صفحہ پر جائیں۔

جاوا لچکدار ڈیٹا بیس ڈیبین