ошибка при запуске служб с помощью Ambari

Я использую hdp 2.5.3 с хранилищем isilon в качестве DataNode, Ambari показывает следующую ошибку всякий раз, когда я хочу запустить пряжу или куст

self.util.run_command(self.main_resource.resource.target, 'SETPERMISSION', method='PUT', permission=self.mode, assertable_result=False)
  File "/usr/lib/python2.6/site-packages/resource_management/libraries/providers/hdfs_resource.py", line 192, in run_command
    raise Fail(err_msg)
resource_management.core.exceptions.Fail: Execution of 'curl -sS -L -w '%{http_code}' -X PUT 'http://zonehdfs.isi.mcci.local:8082/webhdfs/v1/ats/done?op=SETPERMISSION&user.name=hdfs&permission=755'' returned status_code=403. 
{
  "RemoteException": {
    "exception": "AccessControlException", 
    "javaClassName": "org.apache.hadoop.security.AccessControlException", 
    "message": "Permission denied: user=hdfs, access=WRITE, path=\"/ats/done\""
  }
}

person user1815910    schedule 09.05.2017    source источник


Ответы (1)


Ошибка довольно ясна. Пользователь hdfs хочет для записи в папку /ats/done, но ему это не разрешено. Дайте ему права на запись, и он должен работать.

person Daniel    schedule 09.05.2017
comment
путь находится на Isilon, идентификатор пользователя hdfs — 501, а владелец пути — 501. - person user1815910; 10.05.2017
comment
Но есть ли у владельца права на запись? - person Daniel; 10.05.2017
comment
Похоже, скрипт хочет изменить разрешение, но ему не разрешено done?op=SETPERMISSION&user.name=hdfs&permission=755 - person Daniel; 10.05.2017