2013-07-24 116 views
0

我在我的Redhat系統上配置了Hadoop並運行正常。但我想知道安裝HIVE的詳細步驟。如何在Redhat上安裝Hive?

我曾提到以下tutoral https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-InstallationandConfiguration,但無法找到它有用。

需要關於紅帽Linux在Hadoop之上安裝HIVE的一些幫助

+0

到底是什麼,你所面臨的問題?我覺得這個頁面非常有用,並且重要。 – Tariq

+0

執行$ HIVE_HOME/bin/hive時出現以下錯誤:線程「main」中出現異常java.io.IOException:權限被拒絕 處於java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File。 checkAndCreate(File.java:1704) at java.io.File.createTempFile(File.java:1792) at org.apache.hadoop.util.RunJar.main(RunJar.java:115) –

回答

0

錯誤表明您沒有適當的權限。你有寫入權限您已指定爲hadoop.tmp.dir?還是dfs.data.dir價值的目錄,如果您在HDFS-site.xml中添加呢?

您可以直接寫入到HDFS(不蜂巢)?

+0

已更改權限,但現在的一個錯誤狀態已經移動到的位置: - 例外在線程「主要」 java.lang.NoSuchFieldError的:在org.apache.hadoop.hive.ql.udf.generic.GenericUDTFJSONTuple ALLOW_UNQUOTED_CONTROL_CHARS 。 (GenericUDTFJSONTuple.java:59) 在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本機方法) 在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java :27) –

+0

看起來你已經擊中了這個:https://issues.apache.org/jira/browse/HIVE-3581。你使用的是什麼版本的Hadoop和Hive。請確保你有兼容的傑克遜罐子。將HADOOP_HOME/lib中的Jackson相關jar替換爲HIVE_HOME/lib中提供的jar,看看它是否有幫助。 – Tariq

+0

希望這會起作用。非常感謝你! –

0

確保你給適當的權限!必要時使用chmod,以root用戶/ sudo命令運行。

0

你必須檢查你是否對用戶喜歡Charnjeet或hduser.Some命令並不像Charnjeet和sudo命令hduser..so使用defult用戶適當的工作......