2014-01-15 3 views
1

Ошибка ниже, когда я запускаю oozie worflow. В консоли oozie на вкладке конфигурации задания отображается свойство hivesitepath, но не загружается.Разрешение отказано в улье + oozie

Launcher exception: hive-site.xml (Permission denied) 
       java.io.FileNotFoundException: hive-site.xml (Permission denied) 
       at java.io.FileOutputStream.open(Native Method) 
       at java.io.FileOutputStream.<init>(FileOutputStream.java:221) 
       at java.io.FileOutputStream.<init>(FileOutputStream.java:110) 
       at org.apache.oozie.action.hadoop.HiveMain.setUpHiveSite(HiveMain.java:161) 
       at org.apache.oozie.action.hadoop.HiveMain.run(HiveMain.java:191) 
       at org.apache.oozie.action.hadoop.LauncherMain.run(LauncherMain.java:38) 
       at org.apache.oozie.action.hadoop.HiveMain.main(HiveMain.java:66) 
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java 
+0

что такое ваш «hivesitepath»? Показать всю работу XML. – wlk

+0

<конфигурации> hivesitePath HDFS: //namenode-address/tmp/hive-site.xml oozie.libpath /SharedLib,/SharedLib/улей,/SharedLib/свинья sql_user имя пользователя NameNode HDFS: // namenodeaddress JobTracker {JobTracker адрес} suresh

+0

hisesitepath:/TMP/улей-сайт. xml (этот путь в hadoop), и я попробовал еще один путь: /sharedlib/conf/hive-site.xml. – suresh

ответ

0

Похоже, вы не установили правильные разрешения после копирования улей-site.xml в папку oozie документооборота. Попробуйте
$ sudo chown hdfs: hdfs oozie-workflows/hive-site.xml
Учитывая расположение и имя вашей рабочей папки oozie.

2

Я использую оттенок 3.6.0 в Cloudera cdh5.1 и облицовочный эту проблему, при использовании улех действий в oozie , Исправление состоит в том, чтобы переименовать hive-site.xml в hive-config.xml в job.xml oozie. Это сработало для меня !!!!

Смежные вопросы