Конфигурация куста CDH4

Я столкнулся с ошибкой отказа в доступе при создании таблицы HIVE. Ниже подробное описание того, что я сделал.

У меня есть кластер из 2 узлов, работающий на Ubuntu12.04. Я установил CDH4.7.0, и они работают. Я установил HIVE, введя команду ниже. Кроме этой команды я ничего не делал для настройки, так как понятия не имею, что делать после установки:

sudo apt-get install hive

После установки я запустил HIVE. Но когда я пытаюсь создать таблицу, я получаю исключение ниже. Я не уверен, какое разрешение мне нужно предоставить какой папке или пользователю.

FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.security.AccessControlException Permission denied: user=root, access=WRITE, inode="/user":hdfs:hadoop:drwxr-xr-x

Я запускаю запрос HIVE под пользователем root.


person Deb    schedule 17.02.2015    source источник


Ответы (2)


В качестве альтернативы вы можете использовать это, чтобы решить эту проблему:

hadoop fs -chmod -R 777 /user/hive/warehouse/
person Devi Prasad    schedule 23.02.2015

Эта ошибка связана с HDFS; вы можете временно решить эту проблему, отключив разрешение dfs. Добавив приведенный ниже код свойства в hdfs-site.xml

<property>
    <name>dfs.permissions</name>
    <value>false</value>
  </property>

если вам нужны дополнительные параметры: Отказано в разрешении на hdfs

person Yosser Abdellatif Goupil    schedule 17.02.2015
comment
Я внес изменения в hdfs-site.xml, но по-прежнему получаю ту же ошибку при создании таблицы в улье. - person Deb; 17.02.2015
comment
попробуйте это: sudo chmod -R og+rx /usr/local/hive/metadata - person Yosser Abdellatif Goupil; 17.02.2015
comment
пожалуйста, подтвердите ответ - person Yosser Abdellatif Goupil; 18.02.2015