嗨,我正在安装Hive3.1.2时尝试运行以下命令 bin/schematool -dbType derby -initSchema
当我运行它时,它告诉我“ Missing Hive Execution Jar: home/<user>/hive/lib/hive-exec-*.jar
". 我看了看我的眼睛 /hive/lib directory
它包含了 hive-exec-3.1.2.jar
. 我运行的是一个32位的ubuntu虚拟机,上面已经安装了hadoop并且可以正常工作。java是最新的,如果这也有帮助的话,谢谢你的帮助。首先,我解压了apache配置单元tar文件,将其移动到主目录,将其更改为just hive,然后设置 export HIVE_HOME= “home/<user>/hive” export PATH=$PATH:$HIVE_HOME/bin
. 接下来,我在hadoop中对core-site.xml做了以下更改,
<property>
<name>hadoop.proxyuser.firepower.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.firepower.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.server.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.server.groups</name>
<value>*</value>
</property>
</configuration>
然后我在hdfs中创建了一个tmp目录和一个具有写权限的用户目录。但是,当我这样做的时候,它给了我一个关于禁用堆栈保护的错误,我应该运行execstac-c,并警告util.nativecodeloder:无法为您的platfor加载本机hadoop库。。。使用内置java类。但我还是能创造出目录。之后我尝试用schematool初始化derby数据库。
暂无答案!
目前还没有任何答案,快来回答吧!