انڈروئد

سینٹوس 7 پر لچکدار انسٹال کیسے کریں

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

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

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

Anonim

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

اس ٹیوٹوریل میں وضاحت کی گئی ہے کہ سینٹوس 7 پر لچکدار انسٹال کرنے کا طریقہ۔

شرطیں

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

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

سینٹوس 7 پر لچکدار انسٹال کرنے کا تجویز کردہ طریقہ یہ ہے کہ آفیشل ایلسٹک اسٹارچ اسٹوریج سے آر پی ایم پیکیج کو انسٹال کیا جائے۔

اس مضمون کو لکھنے کے وقت ، لچکدار ورژن کا تازہ ترین ورژن 6.7 اور اس میں جاوا 8 یا بعد کی ضرورت ہے۔

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

sudo yum install java-1.8.0-openjdk-devel

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

java -version

آؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:

openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

اب جب جاوا انسٹال ہوا ہے تو ، اگلا مرحلہ Elasticsearch ذخیرہ اندوز کرنا ہے۔

درج ذیل کمانڈ کا استعمال کرتے ہوئے مخزن کی GPG کلید درآمد کریں:

sudo rpm --import

اپنا ٹیکسٹ ایڈیٹر کھولیں اور درج ذیل ریپو فائل بنائیں۔

sudo nano /etc/yum.repos.d/elasticsearch.repo

درج ذیل مواد کو فائل میں چسپاں کریں:

/etc/yum.repos.d/elasticsearch.repo

name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md

فائل کو محفوظ کریں اور اپنے ٹیکسٹ ایڈیٹر کو بند کریں۔

اگر آپ لچکسیارچ کا پچھلا ورژن انسٹال کرنا چاہتے ہیں تو ، اوپر کی کمانڈ میں 6.x کو اس ورژن کے ساتھ تبدیل کریں جس کی آپ کو ضرورت ہے۔

اب آپ ٹائپ کرکے لچکدار پیکیج انسٹال کرسکتے ہیں۔

sudo yum install elasticsearch

ایک بار انسٹالیشن کا عمل مکمل ہونے کے بعد ، سروس کو چلانے اور شروع کرکے چلائیں:

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

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

curl -X GET "localhost:9200/"

پیداوار مندرجہ ذیل کی طرح نظر آئے گی:

{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "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 میں واقع ہوتی ہیں۔

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

ریموٹ رسائی

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

سینٹوس 7 سے شروع کرتے ہوئے ، فائر وال ڈی آئی ٹیبلز کو ڈیفالٹ فائر وال مینجمنٹ ٹول کی جگہ لے لیتا ہے۔

پورٹ 9200 پر ریموٹ قابل اعتماد IP ایڈریس سے اندازہ لگانے کے لئے درج ذیل کمانڈ کو چلائیں:

sudo firewall-cmd --new-zone=elasticsearch --permanent sudo firewall-cmd --reload sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent sudo firewall-cmd --reload sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent sudo firewall-cmd --reload اپنے ریموٹ IP ایڈریس کے ساتھ 192.168.121.80 کو تبدیل کرنا مت بھولنا۔

بعد میں ، اگر آپ کسی اور آئی پی ایڈریس تک رسائی کی اجازت دینا چاہتے ہیں تو:

sudo firewall-cmd --zone=elasticsearch --add-source= --permanent sudo firewall-cmd --zone=elasticsearch --add-source= --permanent sudo firewall-cmd --reload

ایک بار فائر وال کی تشکیل ہوجانے کے بعد اگلا مرحلہ یہ ہے کہ وہ ایلسٹک اسٹارک کی تشکیل میں ترمیم کریں اور خارجی رابطوں کے ل 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

یہی ہے. اب آپ اپنے دور دراز مقام سے لچکدار سرور سے رابطہ کرسکتے ہیں۔

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

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

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