Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

Elasticsearch cluster

Shulou Source: shulou.com Published: 2022-06-03 05:36:14 10月04日 Update

1. Install Elasticsearch on two machines respectively.

Where 192.168.1.110 is set as the master node, and the elasticsearch.yml configuration is as follows

Cluster.name: my-applicationnode.name: node-111network.host: 192.168.1.110http.port: 9200http.cors.enabled: truehttp.cors.allow-origin: "*" node.master: truenode.data: truediscovery.zen.ping.unicast.hosts: ["192.168.1.110"]

The other machine: the ip bit 192.168.1.108 is configured as follows:

Cluster.name: my-applicationnode.name: node-102network.host: 192.168.1.108http.port: 9200http.cors.enabled: truehttp.cors.allow-origin: "*" node.master: falsenode.data: truediscovery.zen.ping.unicast.hosts: ["192.168.1.110"]

Start two machines separately

Visit head:

Master:

From:

Note:

If another machine directly copies the previous machine

After startup, it may appear:

[node-2] failed to send join request to master [{node-1} {WbcP0pC_T32jWpYvu5is1A} {2_LCVHx1QEaBZYZ7XQEkMg} {10.10.11.200} {10.10.11.200 WbcP0pC_T32jWpYvu5is1A 9300}], reason [[node-1] [10.10.11.200 node-1 9300] [internal:discovery/zen/join]]; nested: IllegalArgumentException [can't add node {node-2} {WbcP0pC_T32jWpYvu5is1A} {p-HCgFLvSFa]

Resolve:

The reason is: because the copied elasticsearch folder contains the node data of example 1 in the data file, you need to empty the file under the example 2 data file.

Tags: File example node configuration reason data folder installed cluster Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MySQL Shulou Tech Info Shulou Technology NVidia Redmi