অ্যান্ড্রয়েড

উবুন্টুতে 18.04 এ স্থিতিস্থাপক স্থান কীভাবে ইনস্টল করবেন

Instalar y configurar VPN en Ubuntu 18.04 LTS

Instalar y configurar VPN en Ubuntu 18.04 LTS

সুচিপত্র:

Anonim

ইলাস্টিকসার্ক একটি মুক্ত উত্স যা বিতরণ সম্পূর্ণ পাঠ্য অনুসন্ধান এবং বিশ্লেষণ ইঞ্জিন। এটি RESTful অপারেশনগুলিকে সমর্থন করে এবং আপনাকে রিয়েল টাইমে বড় পরিমাণে ডেটা সঞ্চয়, অনুসন্ধান এবং বিশ্লেষণের অনুমতি দেয়।

ইলাস্টিকসার্ক অন্যতম জনপ্রিয় অনুসন্ধান ইঞ্জিন শক্তি সরবরাহকারী অ্যাপ্লিকেশনগুলির মধ্যে একটি যেখানে বড় ই-কমার্স স্টোর এবং বিশ্লেষণমূলক অ্যাপ্লিকেশনগুলির মতো জটিল অনুসন্ধানের প্রয়োজনীয়তা রয়েছে।

এই টিউটোরিয়ালে, আমরা আপনাকে উবুন্টু 18.04-এ ইলাস্টিকসার্ক ইনস্টল করার পদ্ধতি দেখাব। লিনাক্স মিন্ট, কুবুন্টু এবং এলিমেন্টারি ওএস সহ উবুন্টু 16.04 এবং যে কোনও উবুন্টু-ভিত্তিক বিতরণের ক্ষেত্রে একই নির্দেশাবলী প্রযোজ্য।

পূর্বশর্ত

আপনার উবুন্টু সিস্টেমে প্যাকেজ ইনস্টল করতে সক্ষম হতে আপনাকে sudo সুবিধাগুলি সহ ব্যবহারকারী হিসাবে লগ ইন করতে হবে।

ইলাস্টিকসার্ক ইনস্টল করা হচ্ছে

উবুন্টু 18.04 এ ইলাস্টিকসার্ক ইনস্টল করার সবচেয়ে সহজ উপায় হ'ল অফিশিয়াল ইলাস্টিকসার্ক রিপোজিটরি থেকে ডেব প্যাকেজ ইনস্টল করা।

এই নিবন্ধটি লেখার সময়, ইলাস্টিকসার্কের সর্বশেষতম সংস্করণটি 7.0.0 এবং সিস্টেমে জাভা 8 ইনস্টল করার প্রয়োজন।

প্যাকেজ সূচক আপডেট করে এবং HTTPS- র মাধ্যমে একটি সংগ্রহস্থল অ্যাক্সেস করার জন্য প্রয়োজনীয় apt-transport-https প্যাকেজ ইনস্টল করে শুরু করুন:

sudo apt update sudo apt install apt-transport-https

ওপেনজেডকে 8 ইনস্টল করুন:

sudo apt install openjdk-8-jdk

নিম্নলিখিত কমান্ডটি যা জাভা সংস্করণটি মুদ্রণ করবে তা চালিয়ে জাভা ইনস্টলেশন যাচাই করুন:

java -version

আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

এখন জাভা ইনস্টল করা হয়েছে, পরবর্তী পদক্ষেপটি ইলাস্টিকসার্কের সংগ্রহস্থল যুক্ত করা হবে।

নিম্নলিখিত wget কমান্ডটি ব্যবহার করে সংগ্রহস্থলের GPG আমদানি করুন:

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

উপরের কমান্ডটি OK আউটপুট করা উচিত যার অর্থ কীটি সফলভাবে আমদানি করা হয়েছে এবং এই সংগ্রহস্থল থেকে প্যাকেজগুলি বিশ্বাসযোগ্য বলে বিবেচিত হবে।

এর পরে, ইস্যু করে সিস্টেমে ইলাস্টিকের অনুসন্ধানের সংগ্রহস্থল যুক্ত করুন:

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

নীচের কার্ল কমান্ডের সাহায্যে লোকালহোস্টে 9200 পোর্ট করার জন্য একটি HTTP অনুরোধ প্রেরণ করে আপনি যাচাই করতে পারেন যে ইলাস্টিকসার্ক চলমান:

curl -X GET "localhost:9200/"

আপনার এর মতো কিছু দেখতে পাওয়া উচিত:

{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "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 দেখতে পান curl: (7) Failed to connect to localhost port 9200: Connection refused , কয়েক সেকেন্ড অপেক্ষা করুন এবং আবার চেষ্টা করুন।

sudo journalctl -u elasticsearch

অভিনন্দন, এই মুহুর্তে আপনি আপনার উবুন্টু সার্ভারে ইলাস্টিক সার্চ ইনস্টল করেছেন।

ইলাস্টিকসার্ক কনফিগার করা হচ্ছে

ইলাস্টিকস্যাচ ডেটা /var/lib/elasticsearch ইলাস্টিকআরচ ডিরেক্টরিতে সংরক্ষণ করা হয়, কনফিগারেশন ফাইলগুলি /etc/elasticsearch ইলাস্টিকসर्चে অবস্থিত এবং জাভা স্টার্ট-আপ বিকল্পগুলি /etc/default/elasticsearch ফাইলটিতে কনফিগার করা যায়।

ডিফল্টরূপে, ইলাস্টিকসার্ক শুধুমাত্র লোকালহোস্টে শুনতে কনফিগার করা হয়েছে। ডাটাবেসের সাথে সংযোগ স্থাপনকারী ক্লায়েন্ট যদি একই হোস্টে চলমান থাকে এবং আপনি একটি একক নোড ক্লাস্টার স্থাপন করছেন তবে আপনাকে ডিফল্ট কনফিগারেশন ফাইল পরিবর্তন করার দরকার নেই।

দূরবর্তী প্রবেশাধিকার

বাক্সের বাইরে ইলাস্টিকসার্ক, প্রমাণীকরণ কার্যকর করে না তাই এটি HTTP এপিআইতে অ্যাক্সেস করতে পারে এমন যে কোনও ব্যক্তির দ্বারা এটি অ্যাক্সেস করতে পারে। আপনি যদি আপনার ইলাস্টিকসার্ক সার্ভারে রিমোট অ্যাক্সেসের অনুমতি দিতে চান তবে আপনার ফায়ারওয়ালটি কনফিগার করতে হবে এবং কেবল বিশ্বস্ত ক্লায়েন্টদের কাছ থেকে ইলাস্টিকসার্ক পোর্ট 9200 এ অ্যাক্সেসের অনুমতি দিতে হবে।

উবুন্টু ফায়ারওয়াল কনফিগারেশন সরঞ্জাম নিয়ে আসে যার নাম ইউএফডাব্লু। ডিফল্টরূপে, ইউএফডাব্লু ইনস্টল করা আছে তবে সক্ষম নয়। ইউএফডাব্লু ফায়ারওয়াল সক্ষম করার আগে প্রথমে একটি নিয়ম যুক্ত করুন যা আগত এসএসএইচ সংযোগগুলিকে অনুমতি দেবে:

sudo ufw allow 22

দূরবর্তী বিশ্বস্ত IP ঠিকানা থেকে মূল্যায়নের অনুমতি দিন:

sudo ufw allow from 192.168.100.20 to any port 9200 আপনার দূরবর্তী আইপি ঠিকানা দিয়ে 192.168.100.20 পরিবর্তন করতে ভুলবেন না।

টাইপ করে ইউএফডাব্লু সক্ষম করুন:

sudo ufw enable

অবশেষে, ফায়ারওয়ালের স্থিতি পরীক্ষা করুন:

sudo ufw status

আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)

আপনার ফায়ারওয়ালটি একবার কনফিগার হয়ে গেলে পরবর্তী পদক্ষেপটি হ'ল ইলাস্টিকসার্ক কনফিগারেশন সম্পাদনা করা এবং ইলাস্টিকসার্ককে বাহ্যিক সংযোগগুলি শোনার অনুমতি দেওয়া।

এটি করতে, 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

এটাই. আপনি এখন আপনার দূরবর্তী অবস্থান থেকে ইলাস্টিক সার্চের সাথে সংযোগ করতে পারেন।

উপসংহার

আপনি আপনার উবুন্টু 18.04 এ সফলভাবে ইলাস্টিকসার্ক ইনস্টল করেছেন। আপনি এখন অফিসিয়াল ইলাস্টিকারচ ডকুমেন্টেশন পৃষ্ঠাটি দেখতে পারেন এবং কীভাবে ইলাস্টিক অনুসন্ধান শুরু করবেন তা শিখতে পারেন।

জাভা স্থিতিস্থাপক ডাটাবেস উবুন্টু