# How to take the snaphsot in Es

**URL:** <https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293>\
**Category:** Elasticsearch\
**Created:** [September 28, 2018, 5:52am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293 "2018-09-28T05:52:21Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnrabi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnrabi/32/67223_2.png) [@johnrabi](https://discuss.elastic.co/u/johnrabi)\
**Post date:** [September 28, 2018, 5:52am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/1 "2018-09-28T05:52:21Z")

</div>

Hi Team,

I need to take the snapshot of one index , i have confgiured in elasticsearch.yml like this

path.repo: ["/home/tf-java4/Desktop/esbackup"]

while creating repository facing this exception , can anyone help me to resolve this issue?

> }'  
> {"error":{"root\_cause":[{"type":"repository\_exception","reason":"[esbackupindex] location [esbackup] doesn't match any of the locations specified by path.repo because this setting is empty"}],"type":"repository\_exception","reason":"[esbackupindex] failed to create repository","caused\_by":{"type":"repository\_exception","reason":"[esbackupindex] location [esbackup] doesn't match any of the locations specified by path.repo because this setting is empty"}},"status":500}

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 28, 2018, 7:00am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/2 "2018-09-28T07:00:15Z")

</div>

The path you specify for your snapshot repository must be under the directory specified in `path.repo`, e.g. `/home/tf-java4/Desktop/esbackup/snapshot1`.

---

<div class="post-metadata">

**Author:** ![johnrabi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnrabi/32/67223_2.png) [@johnrabi](https://discuss.elastic.co/u/johnrabi)\
**Post date:** [September 28, 2018, 7:12am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/3 "2018-09-28T07:12:31Z")

</div>

Thank you Christian

i have added path.repo: ["/home/tf-java4/Desktop/esbackup"] like this , i have mentioned same path while creating the repository

curl -XPUT 'localhost:9200/\_snapshot/timo\_backup2' -H 'Content-Type: application/json' -d'

> {  
> "type": "fs",  
> "settings": {  
> "compress" : true,  
> "location": "/home/tf-java4/Desktop/esbackup"  
> }  
> }'

facing this exception

{"error":{"root\_cause":[{"type":"repository\_exception","reason":"[timo\_backup2] location [/home/tf-java4/Desktop/esbackup] doesn't match any of the locations specified by path.repo because this setting is empty"}],"type":"repository\_exception","reason":"[timo\_backup2] failed to create repository","caused\_by":{"type":"repository\_exception","reason":"[timo\_backup2] location [/home/tf-java4/Desktop/esbackup] doesn't match any of the locations specified by path.repo because this setting is empty"}},"status":500}

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 28, 2018, 7:13am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/4 "2018-09-28T07:13:41Z")

</div>

Have you restarted Elasticsearch since you updated `path.repo`?

---

<div class="post-metadata">

**Author:** ![johnrabi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnrabi/32/67223_2.png) [@johnrabi](https://discuss.elastic.co/u/johnrabi)\
**Post date:** [September 28, 2018, 7:14am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/5 "2018-09-28T07:14:11Z")

</div>

yes i have restarted the elasticsearch after these changes made, my config yml path is

elasticsearch-6.4.0/data/etc/elasticsearch/elasticsearch.yml

cluster.name: my-application

# 

# ------------------------------------ Node ------------------------------------

# 

# Use a descriptive name for the node:

# 

node.name: node-1

path.repo: ["/home/tf-java4/Desktop/esbackup"]

# 

# Add custom attributes to the node:

# 

#node.attr.rack: r1

# 

# ----------------------------------- Paths ------------------------------------

# 

# Path to directory where to store the data (separate multiple locations by comma):

# 

path.data: /var/lib/elasticsearch

# 

# Path to log files:

# 

path.logs: /var/log/elasticsearch

# 

# ----------------------------------- Memory -----------------------------------

# 

# Lock the memory on startup:

# 

#bootstrap.memory\_lock: true

#

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 28, 2018, 7:16am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/6 "2018-09-28T07:16:32Z")

</div>

Are you sure that is the configuration file that is being picked up? How did you install Elasticsearch? What operating system are you using?

---

<div class="post-metadata">

**Author:** ![johnrabi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnrabi/32/67223_2.png) [@johnrabi](https://discuss.elastic.co/u/johnrabi)\
**Post date:** [September 28, 2018, 7:17am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/7 "2018-09-28T07:17:40Z")

</div>

yes,my OS is ubuntu , i have installed elasticsearch as with debian package.i am not sure this is the config file is picked up or not , inside the folder i have checked one yml file is there

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 28, 2018, 7:21am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/8 "2018-09-28T07:21:21Z")

</div>

Then I would expect it to use the config file located in the `/etc/elasticsearch` directory [as outlined in the documentation](https://www.elastic.co/guide/en/elasticsearch/reference/6.4/deb.html#deb-layout).

---

<div class="post-metadata">

**Author:** ![johnrabi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnrabi/32/67223_2.png) [@johnrabi](https://discuss.elastic.co/u/johnrabi)\
**Post date:** [September 28, 2018, 7:22am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/9 "2018-09-28T07:22:36Z")

</div>

Thanks @Christian_Dahlqvist , let me try that one.

---

<div class="post-metadata">

**Author:** ![johnrabi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnrabi/32/67223_2.png) [@johnrabi](https://discuss.elastic.co/u/johnrabi)\
**Post date:** [September 28, 2018, 7:39am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/10 "2018-09-28T07:39:00Z")

</div>

hi @Christian_Dahlqvist

I have configured same file located in /data/etc/elasticsearch/elasticsearch.yml and restarted the es also but still facing same issue

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 28, 2018, 7:42am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/11 "2018-09-28T07:42:41Z")

</div>

> [@johnrabi](#):
>
> /data/etc/elasticsearch/elasticsearch.yml

That is not the path I gave. Are you sure this is the correct location?

---

<div class="post-metadata">

**Author:** ![johnrabi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnrabi/32/67223_2.png) [@johnrabi](https://discuss.elastic.co/u/johnrabi)\
**Post date:** [September 28, 2018, 7:50am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/12 "2018-09-28T07:50:24Z")

</div>

yes @Christian_Dahlqvist

now its fine , but now facing another exception  
type":"exception","reason":"failed to create blob container","caused\_by":{"type":"access\_denied\_exception","reason":"/home/tf-java4/Desktop/esbackup/tests-T3LGVeMNT7CcwFSOgOTIlg"

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [September 28, 2018, 7:51am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/13 "2018-09-28T07:51:19Z")

</div>

Does the `elasticsearch` user have read and write access to that directory?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 26, 2018, 7:51am UTC](https://discuss.elastic.co/t/how-to-take-the-snaphsot-in-es/150293/14 "2018-10-26T07:51:22Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
