Elasticsearch Configuration File এবং সেটিংস

Latest Technologies - ইলাস্টিকসার্চ (ElasticSearch) - Elasticsearch ইন্সটলেশন এবং সেটআপ
319

Elasticsearch কনফিগারেশন ফাইলটি elasticsearch.yml নামের একটি YAML ফাইল, যা সাধারণত /etc/elasticsearch/ ডিরেক্টরিতে অবস্থান করে। এই ফাইলটি Elasticsearch এর বিভিন্ন সেটিংস এবং কনফিগারেশন নির্ধারণ করতে ব্যবহৃত হয়। এখানে আমরা Elasticsearch কনফিগারেশন ফাইল এবং সেটিংস সম্পর্কে বিস্তারিত আলোচনা করব।

১. কনফিগারেশন ফাইল অবস্থান

  • ফাইলের অবস্থান: /etc/elasticsearch/elasticsearch.yml

২. সাধারণ কনফিগারেশন সেটিংস

১. নেটওয়ার্ক সেটিংস

network.host: নোডের নেটওয়ার্ক ঠিকানা নির্ধারণ করে।

network.host: localhost

http.port: HTTP সার্ভিসের পোর্ট নির্ধারণ করে (ডিফল্ট: 9200)।

http.port: 9200

২. ক্লাস্টার সেটিংস

cluster.name: ক্লাস্টারের নাম নির্ধারণ করে।

cluster.name: my-cluster

node.name: নোডের নাম নির্ধারণ করে।

node.name: my-node

৩. শার্ড এবং রেপ্লিকা সেটিংস

index.number_of_shards: নতুন ইনডেক্সের জন্য প্রাথমিক শার্ডের সংখ্যা।

index.number_of_shards: 1

index.number_of_replicas: প্রাথমিক শার্ডের রেপ্লিকার সংখ্যা।

index.number_of_replicas: 1

৪. ডেটা এবং লগস সেটিংস

path.data: ডেটা সংরক্ষণের পথ।

path.data: /var/lib/elasticsearch

path.logs: লগ ফাইল সংরক্ষণের পথ।

path.logs: /var/log/elasticsearch

৫. নিরাপত্তা সেটিংস

xpack.security.enabled: নিরাপত্তা সক্ষম/অক্ষম করতে।

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: ট্রান্সপোর্ট স্তরের SSL সক্রিয় করতে।

xpack.security.transport.ssl.enabled: true

৩. অন্যান্য গুরুত্বপূর্ণ সেটিংস

discovery.seed_hosts: ক্লাস্টারে অন্যান্য নোডগুলি আবিষ্কারের জন্য IP ঠিকানা।

discovery.seed_hosts: ["host1", "host2", "host3"]

cluster.initial_master_nodes: ক্লাস্টারের প্রথম মাস্টার নোডগুলির নাম।

cluster.initial_master_nodes: ["my-node-1", "my-node-2"]

৪. কনফিগারেশন ফাইল সম্পাদনা করার সময় লক্ষ্য রাখতে হবে

  • YAML সিনট্যাক্স: YAML ফাইলগুলি স্পেসি এবং ইন্ডেন্টেশন সংবেদনশীল। সঠিকভাবে ইন্ডেন্টেশন এবং ফরম্যাটিং বজায় রাখুন।
  • কমেন্ট: YAML ফাইলে মন্তব্য করার জন্য # চিহ্ন ব্যবহার করুন।

৫. কনফিগারেশন পরিবর্তনের পর সার্ভার রিস্টার্ট করা

কনফিগারেশন ফাইল পরিবর্তনের পর Elasticsearch সার্ভারকে রিস্টার্ট করতে হবে:

sudo systemctl restart elasticsearch

উপসংহার

Elasticsearch কনফিগারেশন ফাইল সেটিংস ব্যবহার করে আপনি আপনার সার্ভারের আচরণ এবং কর্মক্ষমতা কাস্টমাইজ করতে পারেন। সঠিক কনফিগারেশন আপনার সার্ভারের কার্যকারিতা ও নিরাপত্তা বাড়াতে সাহায্য করবে। যদি আপনার আরও কিছু জানতে ইচ্ছুক হয়, তাহলে জানাতে পারেন!

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...