# I can not create a hdfs (hadoop) repository

**URL:** <https://discuss.elastic.co/t/i-can-not-create-a-hdfs-hadoop-repository/62130>\
**Category:** Elasticsearch\
**Created:** [October 4, 2016, 6:55am UTC](https://discuss.elastic.co/t/i-can-not-create-a-hdfs-hadoop-repository/62130 "2016-10-04T06:55:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jesus](https://avatars.discourse-cdn.com/v4/letter/j/ac91a4/32.png) [@Jesus](https://discuss.elastic.co/u/Jesus)\
**Post date:** [October 4, 2016, 6:55am UTC](https://discuss.elastic.co/t/i-can-not-create-a-hdfs-hadoop-repository/62130/1 "2016-10-04T06:55:49Z")

</div>

Hello,  
I want to use hadoop to save snapshot. I configured elasticsearch in this form:

1 - Added security.manager.enabled: false in elasticsearch.yml

2 - Configured the repository propertiesin elasticsearch.yml as:

repositories.hdfs.uri: " hdfs://cloudera-22:8020/"  
repositories.hdfs.path: "home/ejmanager/elastic-search-test"  
repositories.hdfs.load\_defaults: "true"  
repositories.hdfs.concurrent\_streams: 5  
repositories.hdfs.compress: "false"  
repositories.hdfs.chunk\_size: "10mb"

3 - I installed the plugin with:

bin/plugin install elasticsearch-repository-hdfs-2.4.0.BUILD-20160418.041409-10-hadoop2.zip

4 - Restarted elasticsearch

5 - Executed the next RESTFUL service of Elasticsearch:

PUT \_snapshot/my\_hdfs\_repository  
{  
"type": "hdfs",  
"settings": {  
"uri": "hdfs://cloudera-22:8020/",  
"path": "home/ejmanager/elastic-search-test",  
"conf.dfs.client.read.shortcircuit": "true"  
}  
}

And I have the next error:

{  
"error": {  
"root\_cause": [  
{  
"type": "repository\_exception",  
"reason": "[my\_hdfs\_repository] failed to create repository"  
}  
],  
"type": "repository\_exception",  
"reason": "[my\_hdfs\_repository] failed to create repository",  
"caused\_by": {  
"type": "creation\_exception",  
"reason": "Guice creation errors:\n\n1) Error injecting constructor, org.apache.hadoop.security.AccessControlException: Permission denied: user=weblogic, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkFsPermission(DefaultAuthorizationProvider.java:257)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(DefaultAuthorizationProvider.java:238)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(DefaultAuthorizationProvider.java:216)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.  
"caused\_by": {  
"type": "access\_control\_exception", "reason": "Permission denied: user=weblogic, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkFsPermission(DefaultAuthorizationProvider.java:257)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(DefaultAuthorizationProvider.java:238)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(DefaultAuthorizationProvider.java:216)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkPermission(DefaultAuthorizationProvider.java:145)  
"caused\_by": {  
"type": "remote\_exception",  
"reason": "Permission denied: user=weblogic, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkFsPermission(DefaultAuthorizationProvider.java:257)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(DefaultAuthorizationProvider.java:238)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(DefaultAuthorizationProvider.java:216)\n\tat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkPermission(DefaultAuthorizationProvider.java:145)\n\tat  
}  
}  
}  
},  
"status": 500  
}

I can read the error it is relationshiped with permission to create de repository but i do not understand how i can repair it.

THANKS!!

---

<div class="post-metadata">

**Author:** ![Jesus](https://avatars.discourse-cdn.com/v4/letter/j/ac91a4/32.png) [@Jesus](https://discuss.elastic.co/u/Jesus)\
**Post date:** [October 4, 2016, 7:23am UTC](https://discuss.elastic.co/t/i-can-not-create-a-hdfs-hadoop-repository/62130/2 "2016-10-04T07:23:22Z")

</div>

Would it be able to be because I do not use the "core-site.xml" "hdfs-site.xml" files in the configuration?

---

<div class="post-metadata">

**Author:** ![Jesus](https://avatars.discourse-cdn.com/v4/letter/j/ac91a4/32.png) [@Jesus](https://discuss.elastic.co/u/Jesus)\
**Post date:** [October 4, 2016, 8:46am UTC](https://discuss.elastic.co/t/i-can-not-create-a-hdfs-hadoop-repository/62130/3 "2016-10-04T08:46:57Z")

</div>

Or maybe i have to put this in elasticsearch.yml:

es.net.http.auth.user - es.net.http.auth.pass

to connect with hadoop to create a new repository in hadoop.

---

<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:** [July 5, 2017, 10:15pm UTC](https://discuss.elastic.co/t/i-can-not-create-a-hdfs-hadoop-repository/62130/4 "2017-07-05T22:15:16Z")

</div>


