作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Windows 上运行 Hadoop 3.0.0-alpha1
并向其中添加了 Hive 2.1.1
。当我尝试使用 hive
命令打开配置单元直线时,出现错误:
Error applying authorization policy on hive configuration:
Couldn't create directory ${system:java.io.tmpdir}\${hive.session.id}_resources
怎么了?
我运行 mysql
作为 Hive 的元存储,并在 HDFS 中添加了所需的文件:
hadoop fs -mkdir /user/hive
hadoop fs -mkdir /user/hive/warehouse
hadoop fs -mkdir /tmp
之后我更改了权限:
hadoop fs -chmod 777 /user/hive
hadoop fs -chmod 777 /user/hive/warehouse
hadoop fs -chmod 777 /tmp
YARN
和 DFS
守护进程以及 mysql
正在运行,mysql jdbc 驱动程序对于 hadoop 和 hive 都是已知的。
最佳答案
在您的 hive-site.xml 中替换此特定配置
<value>${system:java.io.tmpdir}/${hive.session.id}_resources</value>
替换为
<property>
<name>hive.downloaded.resources.dir</name>
<!--
<value>${system:java.io.tmpdir}/${hive.session.id}_resources</value>
-->
<value>/home/hduser/hive/tmp/${hive.session.id}_resources</value>
<description>Temporary local directory for added resources in the remote file system.</description>
</property>
关于hadoop - 在配置单元配置 : Couldn't create directory ${system:java. io.tmpdir}\${hive.session.id}_resources 上应用授权策略时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42690210/
我在 Windows 上运行 Hadoop 3.0.0-alpha1 并向其中添加了 Hive 2.1.1。当我尝试使用 hive 命令打开配置单元直线时,出现错误: Error applying a
我是一名优秀的程序员,十分优秀!