需要对hive的hiveserver2的beeline进行配置:
(1)修改hadoop集群的hadoop的conf下的 hdfs-site.xml 配置文件:加入一条配置信息,表示启用 webhdfs。
<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>
(2)修改hadoop集群的hadoop的conf下的 core-site.xml 配置文件:加入两条配置信息:表示设置 hadoop集群的代理用户root
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
此配置的意思:
hadoop.proxyuser.root.hosts 配置成*的意义,表示任意节点使用 hadoop 集群的代理用户root都能访问 hdfs 集群,
hadoop.proxyuser.hadoop.groups 表示代理用户的组所属。
(3)将hdfs-site.xml和core-site.xml 配置文件拷贝到其他节点
(4)重启hive服务,就可以连接beeline了。