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"]
#
চিহ্ন ব্যবহার করুন।কনফিগারেশন ফাইল পরিবর্তনের পর Elasticsearch সার্ভারকে রিস্টার্ট করতে হবে:
sudo systemctl restart elasticsearch
Elasticsearch কনফিগারেশন ফাইল সেটিংস ব্যবহার করে আপনি আপনার সার্ভারের আচরণ এবং কর্মক্ষমতা কাস্টমাইজ করতে পারেন। সঠিক কনফিগারেশন আপনার সার্ভারের কার্যকারিতা ও নিরাপত্তা বাড়াতে সাহায্য করবে। যদি আপনার আরও কিছু জানতে ইচ্ছুক হয়, তাহলে জানাতে পারেন!
আরও দেখুন...