- در صورتی که فرآیند نصب بر روی LXD Container جلو میرود، ابتدا تنظیمات زیر را در هاست اصلی انجام دهید.
- پروندهی زیر را باز کنید.
|
1 |
# vim /etc/sysctl.conf |
- عبارت زیر را به انتهای آن اضافه کنید.
|
1 |
vm.max_map_count = 262144 |
- در نهایت سرور را راهاندازی مجدد کنید.
- ابتدا مفروضات زیر را در نظر بگیرید.
|
1 2 |
<span style="color: #ff0000;"><strong>10.223.215.209 es-node-1</strong></span> [Master Node] [Data Node] <strong><span style="color: #3366ff;">10.223.215.13 es-node-2</span></strong> [Data Node] |
- نیاز به انجام تغییرات زیر در هر دو ماشین است.
- پروندهی etc/hosts/ را باز کرده و عبارت زیر را به آن اضافه کنید.
|
1 2 |
10.223.215.209 es-node-1 10.223.215.13 es-node-2 |
- نیاز به تغییر پروندهی زیر در ماشین اول میباشد.
|
1 |
# vim /etc/elasticsearch/elasticsearch.yml |
- تنظیمات زیر را برای ماشین اول در نظر بگیرید.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch cluster.name: homayouni cluster.initial_master_nodes: <span style="color: #ff0000;"><strong>10.223.215.209</strong></span> node.name: "<span style="color: #ff0000;"><strong>es-node-1</strong></span>" node.master: true node.data: true network.host: <span style="color: #ff0000;"><strong>10.223.215.209</strong></span> transport.host: <span style="color: #ff0000;"><strong>10.223.215.209</strong></span> http.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["10.223.215.13", "10.223.215.209"] |
- نیاز به تغییر پروندهی زیر در ماشین دوم میباشد.
|
1 |
# vim /etc/elasticsearch/elasticsearch.yml |
- تنظیمات زیر را برای ماشین دوم در نظر بگیرید.
|
1 2 3 4 5 6 7 8 9 10 11 |
path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch cluster.name: homayouni node.name: "<span style="color: #3366ff;"><strong>es-node-2</strong></span>" node.master: false node.data: true network.host: <span style="color: #3366ff;"><strong>10.223.215.13</strong></span> transport.host: <span style="color: #3366ff;"><strong>10.223.215.13</strong></span> http.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["10.223.215.13", "10.223.215.209"] |
- در نهایت سرویس Elasticsearch را بر روی هر دو ماشین راهاندازی مجدد کنید.
|
1 |
# systemctl restart elasticsearch |
- به منظور مشاهدهی وضعیت سلامت کلاستر به صورت زیر عمل نمایید.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# curl -sXGET 'http://localhost:9200/_cluster/health' | jq '.' { "cluster_name": "homayouni", "status": "<span style="color: #339966;"><strong>green</strong></span>", "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 } |