其他分享
首页 > 其他分享> > jdbc连接hive后没法insert

jdbc连接hive后没法insert

作者:互联网

在网上查了很多资料,每一个真正解决问题的,但多少算贴点边吧,也有可能不是每个人都像我一样粗心大意

我们都知道hadoop需要配置代理用户,在配置文件core-site.xml里,这个文件配置完一定要分发到集群,不然就会出现root not allow to impersonate  root 这种魔幻的错误

一开始我还很蒙,root not allow to root?咋回事?我的root是假的?其实想想也能想明白,比如你的集群有三台机器分别是:hadoop01,hadoop02,hadoop03

我们都知道hdfs上的文件是分片存的,存在哪个位置上也说不准,没准在hadoop01上也没准在hadoop03上

所以hadoop03的root不一定是hadoop01的root(如果没配置代理用户的情况下)

这种情况下在赋权也没辙

所以集群中的配置文件一定要分发!!

标签:insert,jdbc,配置文件,hadoop03,hadoop01,hive,集群,allow,root
来源: https://www.cnblogs.com/WaitSani/p/15105233.html