Why does this happen?

curl -XPUT 'http://localhost:9200/_snapshot/my_backup?pretty=true' -d '{
> >     "type": "fs",
> >     "settings": {
> >         "location": "/mounts/prod_backup/my_backup",
> >         "compress": true
> >     }
> > }'
> {
>   "error" : 
> "RemoteTransportException[[log-elasticsearch-02][inet[/10.x.x.83:9300]][cluster:admin/repository/put]];
>  
> nested: RepositoryVerificationException[[my_backup] 
> [vxUQwUTCQwOaLyCy0eMK8A, 
> 'RemoteTransportException[[log-elasticsearch-04][inet[/10.x.x.80:9300]][internal:admin/repository/verify]];
>  
> nested: RepositoryVerificationException[[my_backup] store location 
> [/mounts/prod_backup/my_backup] is not accessible on the node 
> [[log-elasticsearch-04][vxUQwUTCQwOaLyCy0eMK8A][log-elasticsearch-04][inet[/10.x.x.80:9300]]]];
>  
> nested: 
> FileNotFoundException[/mounts/prod_backup/my_backup/tests-yZ57gviiQUGS55tr_ULhhg-vxUQwUTCQwOaLyCy0eMK8A
>  
> (Permission denied)]; '], [GMTt6Y-3Qle1Fm3SGl-LTQ, 
> 'RemoteTransportException[[log-estools-01][inet[/10.x.x.8:9300]][internal:admin/repository/verify]];
>  
> nested: RepositoryVerificationException[[my_backup] store location 
> [/mounts/prod_backup/my_backup] is not accessible on the node 
> [[log-estools-01][GMTt6Y-3Qle1Fm3SGl-LTQ][log-estools-01][inet[/10.x.x.8:9300]]{data=false}]];
>  
> nested: 
> FileNotFoundException[/mounts/prod_backup/my_backup/tests-yZ57gviiQUGS55tr_ULhhg-GMTt6Y-3Qle1Fm3SGl-LTQ
>  
> (Permission denied)]; '], [ffpuQF_zRZGGPRkZRgq1mw, 
> 'RemoteTransportException[[log-elasticsearch-03][inet[/10.x.x.92:9300]][internal:admin/repository/verify]];
>  
> nested: RepositoryVerificationException[[my_backup] store location 
> [/mounts/prod_backup/my_backup] is not accessible on the node 
> [[log-elasticsearch-03][ffpuQF_zRZGGPRkZRgq1mw][log-elasticsearch-03][inet[/10.x.x.92:9300]]]];
>  
> nested: 
> FileNotFoundException[/mounts/prod_backup/my_backup/tests-yZ57gviiQUGS55tr_ULhhg-ffpuQF_zRZGGPRkZRgq1mw
>  
> (Permission denied)]; ']]]; ",
>   "status" : 500
> }



/mounts/prod_backup is an NFS share mounted on all my ES nodes.

The only thing I can think of is that file permissions are wrong. But I'm 
not sure how to fix that.

On the two nodes not listed in the error, the elasticsearch gid and uid are 
different that on the other three nodes. So I can't just *chown -R 
elasticsearch:elasticsearch*. 

Do I have to make sure that the uid and gid are the same on all nodes? How 
am I supposed to do that when I install from the apt repositories?

Also, log-estools-01 has *data.node = false*. Why does it still need the 
prod_backup mount?

log-estools-01 is on Ubuntu 14.04.

Everything else is Ubuntu 12.04.

Running ES 1.4.4.

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/8bf960fd-c629-4e1a-92c1-9cc92f43487b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to