2013-07-24 66 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用户适当的工作......