hive配置问题记录

来源:互联网 发布:深入解析windows系统 编辑:程序博客网 时间:2024/05/22 14:49
1、hive日志路径

根据启动的用户不同,位于一下路径:
/tmp/hadoop/hive.log
/tmp/root/hive.log

2、java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate hadoop

beeline无法连接时有多种可能,首先进入beeline使用!connect jdbc:hive2:// hadoop命令,密码为空,测试是否能连接上,如果不行则hiveserver没有启动
本地连接成功后,远程连接仍然报错,需要配置hadoop的core-site.xml,以下为使用通配的方式。

<property>    <name>hadoop.proxyuser.hadoop.groups</name>    <value>*</value>    <description>Allow the superuser oozie to impersonate any members of the group group1 and group2</description></property><property>    <name>hadoop.proxyuser.hadoop.hosts</name>    <value>*</value>    <description>The superuser can connect only from host1 and host2 to impersonate a user</description></property>

或者配置具体的用户和hosts。

<property>    <name>hadoop.proxyuser.hadoop.groups</name>    <value>hadoop</value>    <description>Allow the superuser oozie to impersonate any members of the group group1 and group2</description></property><property>    <name>hadoop.proxyuser.hadoop.hosts</name>    <value>127.0.0.1,localhost</value>    <description>The superuser can connect only from host1 and host2 to impersonate a user</description></property>

然后再使用!connect jdbc:hive2://ip:port/default

3、json serde

hive2提供自带的json serde,使用命令可以临时加入会话中
ADD JAR /HIVE_HOME/hcatalog/share/hcatalog/hive-hcatalog-core-2.1.1.jar;
hive2自带的serde

4、永久add jar

在hive根目录下创建目录auxlib,将jar包放入该目录下
重启hiveserver

0 0