Elasticsearch امیج ڈوکر کیسے بنایا جائے؟

Elasticsearch Amyj Wkr Kys Bnaya Jay



Elasticsearch ایک اچھی طرح سے پسند کیا جانے والا سرچ انجن اور ڈیٹا اینالیٹکس ٹول ہے جو لوسین لائبریری پر منحصر ہے۔ یہ زیادہ تر ڈیٹا کی مختلف اقسام کو ذخیرہ کرنے اور ان کا نظم کرنے کے لیے استعمال ہوتا ہے جیسے کہ ساختی، جغرافیائی، غیر ساختہ، اور نیم ساختہ ڈیٹا۔

بعض اوقات، صارفین الگ تھلگ ماحول میں Elasticsearch کو انجام دینا چاہتے ہیں۔ ایسے حالات میں، وہ Elasticsearch سروس کو کنٹینرائز کرنے کے لیے Docker پلیٹ فارم کا استعمال کر سکتے ہیں اور اپنی ذاتی Elasticsearch امیج کو اپنی ترجیحات کے مطابق استعمال کرنے کے لیے بھی بنا سکتے ہیں۔

یہ بلاگ وضاحت کرے گا کہ ڈوکر میں ایک Elasticsearch امیج کیسے بنایا جائے۔







Docker کا استعمال کرتے ہوئے Elasticsearch امیج بنائیں

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



آفیشل ڈوکر ریپوزٹری سے Elasticsearch امیج کو کھینچنے کے لیے دی گئی کمانڈ پر عمل کریں:



ڈوکر پل لچکدار تلاش: 8.8.1





شروع سے Elasticsearch امیج بنانے کے لیے، درج کردہ مراحل سے گزریں۔

مرحلہ 1: سسٹم پر ڈوکر سیٹ اپ اور اسٹارٹ کریں۔
Docker کے ساتھ شروع کرنے کے لیے، صارف کو اسے Docker کے آفیشل سے ڈاؤن لوڈ کرنے کی ضرورت ہے۔ ویب سائٹ . ونڈوز پر ڈوکر کو انسٹال اور شروع کرنے کے لیے، ہمارے فراہم کردہ پر تشریف لے جائیں۔ پوسٹ :



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

مفت سے
elasticsearch.yml کاپی کریں۔ / usr / بانٹیں / لچکدار تلاش / تشکیل
RUN گروپ ایڈ -جی 1000 لچکدار تلاش && useradd elasticsearch میں 1000 -جی 1000
رن اپ ڈیٹ حاصل کریں۔ && \
apt-get انسٹال کریں۔ -اور --no-install-recommends \
apt-transport-https \
wget -اور \
curl -اور
رن wget https: // artifacts.elastic.co / ڈاؤن لوڈ / لچکدار تلاش / elasticsearch-8.8.1-amd64.deb --no-check-certificate
سی ایم ڈی [ 'لچکدار تلاش' ]
بے نقاب 9200 9300

مندرجہ بالا کوڈ بلاک میں، Dockerfile میں درج ذیل کنفیگریشنز کو ترتیب دیا گیا ہے۔

  • ' سے ' کمانڈ کا استعمال کنٹینر کی بیس امیج کی وضاحت کے لیے کیا جاتا ہے۔ مثال کے طور پر، ہم نے استعمال کیا ہے ' اوبنٹو 'بنیادی تصویر کے طور پر۔
  • ' کاپی کریں۔ 'کمانڈ کاپی کرے گا' elasticsearch.yml کنٹینر کے راستے پر فائل۔
  • ' رن کنٹینر کے اندر متعین کمانڈز پر عمل درآمد کرتا ہے۔ ہم نے استعمال کیا ہے ' رن ' elasticsearch صارف گروپ بنانے، انحصار انسٹال کرنے اور Elasticsearch سیٹ اپ کو ڈاؤن لوڈ کرنے کے لیے کمانڈ۔
  • ' سی ایم ڈی ' کمانڈ کا استعمال کنٹینر کے ایگزیکیوٹیبلز کو بیان کرنے کے لیے کیا جاتا ہے۔
  • ' بے نقاب 'کنٹینر کی بے نقاب بندرگاہوں کی وضاحت کر رہا ہے۔

مرحلہ 3: 'elasticsearch.yml' فائل بنائیں
اگلے مرحلے میں، ایک اور فائل بنائیں جس کا نام ہے ' elasticsearch.yml ' فائل جس میں درج ذیل ہدایات ہیں:

cluster.name: 'ڈاکر کلسٹر'
network.host: 0.0.0.0

مرحلہ 4: Elasticsearch امیج بنائیں
اب، کی مدد سے Elasticsearch امیج بنائیں۔ ڈاکر کی تعمیر ' کمانڈ. یہاں، ' -t ” پرچم تصویر کا نام سیٹ کرنے یا تصویر کو ٹیگ کرنے کے لیے استعمال کیا جاتا ہے:

ڈاکر کی تعمیر -t elasticsearch-img

مندرجہ بالا کمانڈ Dockerfile سے ہدایات پڑھنا شروع کر دے گی اور Elasticsearch Docker امیج بنائے گی۔

مندرجہ بالا آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے Docker میں Elasticsearch امیج کو کامیابی سے بنایا ہے۔

مرحلہ 5: Elasticsearch امیج پر عمل کریں۔
کنٹینر کے اندر Elasticsearch کو انسٹال کرنے اور چلانے کے لیے Elasticsearch امیج پر عمل کرنے کے لیے، دی گئی کمانڈ کا استعمال کریں:

ڈاکر رن --rm -یہ -p 9200 : 9200 elasticsearch-img / بن / bash

مندرجہ بالا کمانڈ میں:

  • ' -rm جب صارفین عملدرآمد روک دیں گے تو آپشن خود بخود کنٹینر کو ہٹا دے گا۔
  • ' -یہ ” کا استعمال Elasticsearch کنٹینر کو انٹرایکٹو موڈ میں کرنے اور TTY-pseudo ٹرمینل تفویض کرنے کے لیے کیا جاتا ہے۔
  • ' -p ” جھنڈا کنٹینر کو ظاہر کرنے والی بندرگاہوں کو مختص کرے گا۔
  • ' /بن/بش کنٹینر کے ساتھ تعامل کے لیے استعمال کیا جاتا ہے bash انٹرفیس:

مرحلہ 6: کنٹینر کے اندر Elasticsearch انسٹال کریں۔
کنٹینر کے اندر، Elasticsearch کو انسٹال کرنے کے لیے Dockerfile میں مخصوص elasticsearch سیٹ اپ ورژن کے ساتھ درج ذیل کمانڈ پر عمل کریں:

ڈی پی کے جی -میں elasticsearch-8.8.1-amd64.deb

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

اوپر دی گئی معلومات کو مستقبل میں استعمال کرنے کے لیے محفوظ کریں۔

مرحلہ 7: تمام Elasticsearch کمانڈز دیکھیں
Elasticsearch سرچ انجن کو چلانے کے لیے مختلف کمانڈ فراہم کرتا ہے جیسے کہ ' لچکدار صارف کا پاس ورڈ، ٹوکن، elasticsearch-sql چلائیں، اور بہت کچھ۔ کمانڈز کو دیکھنے اور اس پر عمل کرنے کے لیے، elasticsearch پر جائیں۔ بن ' ڈائریکٹری کے ذریعے ' سی ڈی ' کمانڈ:

سی ڈی '/usr/share/elasticsearch/'

اب، پر جائیں ' بن ڈائریکٹری اور استعمال کریں ls تمام Elasticsearch امیجز کو دیکھنے کے لیے کمانڈ:

سی ڈی بن
ls

یہ سب ڈوکر میں Elasticsearch امیج بنانے کے بارے میں ہے۔

نتیجہ

Elasticsearch امیج بنانے کے لیے، پہلے سسٹم پر Docker ڈاؤن لوڈ اور سیٹ اپ کریں۔ اس کے بعد، ایک بنائیں ' ڈاکر فائل ” جو کنٹینر کے اندر Elasticsearch کو انسٹال کرنے اور چلانے کے لیے ضروری کنفیگریشنز کی وضاحت کرتا ہے۔ اس کے بعد، 'کا استعمال کرکے Elasticsearch امیج بنائیں۔ ڈاکر کی تعمیر ' کمانڈ. اس پوسٹ نے Docker میں Elasticsearch امیج بنانے اور استعمال کرنے کا طریقہ دکھایا ہے۔