skip to Main Content

With Elasticsearch, I’m trying to set up a simple master-1 node with data-1 and data-2 nodes but when I look at the log I get this error :

I get this error http://puu.sh/FZQwv/3f31394ba7.png
All nodes are fresh CentOS 7 machines that can ping each other. For all the clusters I’ve set:

cluster.name: playground
node.name:  <their name master-1/data-1/data-2>
network.host: [_local_,_site_]
http.port: 9200 
discovery.seed_hosts: ["<internal IP of master>"]
cluster.initial_master_nodes: ["master-1"]
(at the end):
node.master: (only true for master-1)
node.data: true
node.ingest: false
node.ml: false

Does anyone knows what’s going on?

3

Answers


  1. Error messages saying they have different uuid between local cluster and remote cluster.

    If each node has own cluster, you can’t build a new cluster. You need to delete an existing cluster that to join a new cluster.

    Follow steps:

    1. Stop your ElasticSearch service in all nodes.
    2. Wipe all contents from data path. You could check data path in your elasticsearch.yml.
    3. Restart ElasticSearch service.
    Login or Signup to reply.
  2. Thanks! It worked for me.

    I stopped the service on all nodes and wiped the lib directory.
    It seems like the lib directory has some information about the cluster state and etc.

    # rm -rf /var/lib/elasticsearch/*

    After that, I started the elasticsearch on all nodes and they’re joined in the cluster successfully.
    I also noticed that a new cluster name was generated.

    // Before wiping out the directory on master node

    # curl localhost:9200/_cat/nodes?v
    ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
    172.31.102.113           17          64   8    0.12    0.12     0.09 im        *      master-1
    
    # curl -s localhost:9200/ | grep cluster_uuid
      "cluster_uuid" : "pJC1_DRAT7GLLQzNUc-vfA",
    

    // After wiping out the directory on master node

    # curl localhost:9200/_cat/nodes?v
    ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
    172.31.106.97             9          90   5    0.15    0.14     0.13 d         -      data-2
    172.31.102.113           17          64   5    0.09    0.23     0.15 im        *      master-1
    172.31.98.148            10          83   6    0.08    0.20     0.14 d         -      data-1
    
    # curl -s localhost:9200/ | grep cluster_uuid
      "cluster_uuid" : "UOUOse7xSXKLm4xHUe0FQw",
    
    Login or Signup to reply.
  3. I’m having exactly the same issue on my es cluster deployed in ubuntu 18.04.

    However, this cmd does not work for me

    rm -rf /var/lib/elasticsearch/*
    

    Instead, I explicitly delete the nodes directory, then all my nodes can join the cluster successfully

    rm -r /var/lib/elasticsearch/nodes
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search