- در صورتی که فرآیند نصب بر روی LXD Container جلو میرود، ابتدا تنظیمات زیر را در هاست اصلی انجام دهید.
- پروندهی زیر را باز کنید.
# vim /etc/sysctl.conf
- عبارت زیر را به انتهای آن اضافه کنید.
vm.max_map_count = 262144
- در نهایت سرور را راهاندازی مجدد کنید.
- ابتدا مفروضات زیر را در نظر بگیرید.
10.223.215.209 es-node-1 [Master Node] [Data Node] 10.223.215.13 es-node-2 [Data Node]
- نیاز به انجام تغییرات زیر در هر دو ماشین است.
- پروندهی etc/hosts/ را باز کرده و عبارت زیر را به آن اضافه کنید.
10.223.215.209 es-node-1 10.223.215.13 es-node-2
- نیاز به تغییر پروندهی زیر در ماشین اول میباشد.
# vim /etc/elasticsearch/elasticsearch.yml
- تنظیمات زیر را برای ماشین اول در نظر بگیرید.
path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch cluster.name: homayouni cluster.initial_master_nodes: 10.223.215.209 node.name: "es-node-1" node.master: true node.data: true network.host: 10.223.215.209 transport.host: 10.223.215.209 http.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["10.223.215.13", "10.223.215.209"]
- نیاز به تغییر پروندهی زیر در ماشین دوم میباشد.
# vim /etc/elasticsearch/elasticsearch.yml
- تنظیمات زیر را برای ماشین دوم در نظر بگیرید.
path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch cluster.name: homayouni node.name: "es-node-2" node.master: false node.data: true network.host: 10.223.215.13 transport.host: 10.223.215.13 http.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["10.223.215.13", "10.223.215.209"]
- در نهایت سرویس Elasticsearch را بر روی هر دو ماشین راهاندازی مجدد کنید.
# systemctl restart elasticsearch
- به منظور مشاهدهی وضعیت سلامت کلاستر به صورت زیر عمل نمایید.
# curl -sXGET 'http://localhost:9200/_cluster/health' | jq '.'
{
"cluster_name": "homayouni",
"status": "green",
"timed_out": false,
"number_of_nodes": 2,
"number_of_data_nodes": 2,
"active_primary_shards": 10,
"active_shards": 20,
"relocating_shards": 0,
"initializing_shards": 0,
"unassigned_shards": 0,
"delayed_unassigned_shards": 0,
"number_of_pending_tasks": 0,
"number_of_in_flight_fetch": 0,
"task_max_waiting_in_queue_millis": 0,
"active_shards_percent_as_number": 100
}