সেন্টওএস মধ্যে Gitolite ইনস্টল করার জন্য কিভাবে 7
সুচিপত্র:
- পূর্বশর্ত
- ইলাস্টিকসার্ক ইনস্টল করা হচ্ছে
- ইলাস্টিকসার্ক কনফিগার করা হচ্ছে
- দূরবর্তী প্রবেশাধিকার
- উপসংহার
ইলাস্টিকসার্ক একটি মুক্ত উত্স যা বিতরণ সম্পূর্ণ পাঠ্য অনুসন্ধান এবং বিশ্লেষণ ইঞ্জিন। এটি RESTful অপারেশনগুলিকে সমর্থন করে এবং আপনাকে রিয়েল টাইমে বড় পরিমাণে ডেটা সঞ্চয়, অনুসন্ধান এবং বিশ্লেষণের অনুমতি দেয়। ইলাস্টিকসার্ক অন্যতম জনপ্রিয় অনুসন্ধান ইঞ্জিন শক্তি সরবরাহকারী অ্যাপ্লিকেশনগুলির মধ্যে একটি যেখানে বড় ই-কমার্স স্টোর এবং বিশ্লেষণমূলক অ্যাপ্লিকেশনগুলির মতো জটিল অনুসন্ধানের প্রয়োজনীয়তা রয়েছে।
এই টিউটোরিয়ালটি CentOS 7 এ ইলাস্টিকসার্ক ইনস্টল করার পদ্ধতি ব্যাখ্যা করে।
পূর্বশর্ত
আপনি যে ব্যবহারকারী হিসাবে লগ ইন করেছেন তা অবশ্যই প্যাকেজ ইনস্টল করতে সক্ষম হওয়ার জন্য সুডোর অধিকার থাকতে হবে।
ইলাস্টিকসার্ক ইনস্টল করা হচ্ছে
CentOS 7 এ ইলাস্টিকসার্ক ইনস্টল করার প্রস্তাবিত উপায়টি হল অফিসিয়াল ইলাস্টিকসার্ক রিপোজিটরি থেকে আরপিএম প্যাকেজ ইনস্টল করা।
এই নিবন্ধটি লেখার সময়, ইলাস্টিকসার্কের সর্বশেষ সংস্করণটি
6.7
এবং জাভা 8 বা তার পরে প্রয়োজন।
আপনার CentOS সিস্টেমে ওপেনজেডকে 8 ইনস্টল করতে:
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)
এখন জাভা ইনস্টল করা হয়েছে, পরবর্তী পদক্ষেপটি ইলাস্টিকসার্কের সংগ্রহস্থল যুক্ত করা হবে।
নিম্নলিখিত কমান্ডটি ব্যবহার করে সংগ্রহস্থলের 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
নীচের কার্ল কমান্ডের সাহায্যে লোকালহোস্টে 9200 পোর্ট করার জন্য একটি HTTP অনুরোধ প্রেরণ করে আপনি যাচাই করতে পারেন যে ইলাস্টিকসার্ক চলমান:
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
দেখতে পান
curl: (7) Failed to connect to localhost port 9200: Connection refused
, কয়েক সেকেন্ড অপেক্ষা করুন এবং আবার চেষ্টা করুন।
ইলাস্টিকসার্ক সার্ভিসে লগ করা বার্তাগুলি দেখতে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন:
sudo journalctl -u elasticsearch
এই মুহুর্তে, আপনি আপনার সেন্টোস সার্ভারে ইলাস্টিক সার্চ ইনস্টল করেছেন।
ইলাস্টিকসার্ক কনফিগার করা হচ্ছে
ইলাস্টিকের অনুসন্ধান তথ্য
/var/lib/elasticsearch
ইলাস্টিকআরচ ডিরেক্টরিতে সংরক্ষণ করা হয়, কনফিগারেশন ফাইলগুলি
/etc/elasticsearch
ইলাস্টিকসেরাচে অবস্থিত।
ডিফল্টরূপে, ইলাস্টিকসার্ক শুধুমাত্র লোকালহোস্টে শুনতে কনফিগার করা হয়েছে। ডাটাবেসের সাথে সংযোগ স্থাপনকারী ক্লায়েন্ট যদি একই হোস্টে চলমান থাকে এবং আপনি একটি একক নোড ক্লাস্টার স্থাপন করছেন তবে আপনাকে ডিফল্ট কনফিগারেশন ফাইল পরিবর্তন করার দরকার নেই।
দূরবর্তী প্রবেশাধিকার
বাক্সের বাইরে ইলাস্টিকসার্ক, প্রমাণীকরণ কার্যকর করে না তাই এটি HTTP এপিআইতে অ্যাক্সেস করতে পারে এমন যে কোনও ব্যক্তির দ্বারা এটি অ্যাক্সেস করতে পারে। আপনি যদি আপনার ইলাস্টিকসার্ক সার্ভারে রিমোট অ্যাক্সেসের অনুমতি দিতে চান তবে আপনার ফায়ারওয়ালটি কনফিগার করতে হবে এবং কেবল বিশ্বস্ত ক্লায়েন্টদের কাছ থেকে ইলাস্টিকসার্ক পোর্ট 9200 এ অ্যাক্সেসের অনুমতি দিতে হবে।
CentOS 7 দিয়ে শুরু করে ফায়ারওয়াল্ড iptables কে ডিফল্ট ফায়ারওয়াল পরিচালনার সরঞ্জাম হিসাবে প্রতিস্থাপন করে।
9200
পোর্টে দূরবর্তী বিশ্বস্ত IP ঠিকানা থেকে মূল্যায়ন করার জন্য নিম্নলিখিত কমান্ডটি চালান:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
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 --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
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
আপনার দূরবর্তী আইপি ঠিকানা দিয়ে
192.168.121.80
পরিবর্তন করতে ভুলবেন না।
পরে, আপনি যদি অন্য আইপি ঠিকানা থেকে অ্যাক্সেসের অনুমতি দিতে চান তবে ব্যবহার করুন:
ফায়ারওয়ালটি একবার কনফিগার হয়ে গেলে পরবর্তী পদক্ষেপটি হ'ল ইলাস্টিকসার্ক কনফিগারেশন সম্পাদনা করা এবং ইলাস্টিকসার্ককে বাহ্যিক সংযোগগুলি শোনার অনুমতি দেওয়া। এটি করতে,
পরিবর্তনগুলি কার্যকর হওয়ার জন্য ইলাস্টিক সার্চ পুনরায় চালু করুন: এটাই. আপনি এখন আপনার দূরবর্তী অবস্থান থেকে ইলাস্টিক সার্চের সাথে সংযোগ করতে পারেন। আপনি আপনার সেন্টোস successfully এ সফলভাবে ইলাস্টিকসার্ক ইনস্টল করেছেন You
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
কনফিগারেশন ফাইলটি খুলুন:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
হস্টযুক্ত লাইনটি অনুসন্ধান করুন, এটিকে নিয়ন্ত্রণ করুন এবং মানটি
0.0.0.0
পরিবর্তন করুন:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
উপসংহার
সেন্টোস 8 এ এনএফএস সার্ভারটি কীভাবে ইনস্টল ও কনফিগার করবেন
এই টিউটোরিয়ালে, আপনি CentOS 8 এ একটি এনএফএসভি 4 সার্ভার সেটআপ করার জন্য প্রয়োজনীয় পদক্ষেপগুলি অতিক্রম করবেন the আমরা আপনাকে ক্লায়েন্টে এনএফএস ফাইল সিস্টেমটি কীভাবে মাউন্ট করবেন তাও আপনাকে দেখাব।
সেন্টোস 7-এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন
পিএইচপিএমআইএডমিন আপনাকে মাইএসকিউএল ডাটাবেসগুলির সাথে ইন্টারঅ্যাক্ট করতে, ব্যবহারকারীর অ্যাকাউন্ট এবং সুবিধাগুলি পরিচালনা করতে এবং এসকিউএল-বিবৃতিগুলি কার্যকর করতে অনুমতি দেয়। এই টিউটোরিয়ালে, আমরা সেন্টোস 7-এ অ্যাপাচি দিয়ে পিএইচপিএমআইএডমিন ইনস্টল এবং সুরক্ষার জন্য প্রয়োজনীয় পদক্ষেপগুলি অনুসরণ করব।
উবুন্টুতে 18.04 এ স্থিতিস্থাপক স্থান কীভাবে ইনস্টল করবেন
ইলাস্টিকসার্ক একটি মুক্ত উত্স যা বিতরণ সম্পূর্ণ পাঠ্য অনুসন্ধান এবং বিশ্লেষণ ইঞ্জিন। এটি RESTful অপারেশনগুলিকে সমর্থন করে এবং আপনাকে রিয়েল টাইমে বড় পরিমাণে ডেটা সঞ্চয়, অনুসন্ধান এবং বিশ্লেষণের অনুমতি দেয়। এই টিউটোরিয়ালে, আমরা আপনাকে উবুন্টু 18.04-এ ইলাস্টিকসার্ক ইনস্টল করার পদ্ধতি দেখাব।







