hiveserver2启动后beeline无法连接怎么办
这篇文章主要介绍“hiveserver2启动后beeline无法连接怎么办”,在日常操作中,相信很多人在hiveserver2启动后beeline无法连接怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”hiveserver2启动后beeline无法连接怎么办”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联专注于和平网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供和平营销型网站建设,和平网站制作、和平网页设计、和平网站官网定制、微信小程序开发服务,打造和平网络公司原创品牌,更为您提供和平网站排名全网营销落地服务。
1、启动hiveserver2
hiveserver2
2、使用beeline连接 `beeline -u jdbc:hive2://localhost:10000` 连接报错如下:
Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate anonymous (state=08S01,code=0) Beeline version 2.3.8 by Apache Hive
其中User: hadoop is not allowed to impersonate anonymous给出了清晰的错误,此处,hadoop为登录主机的用户,hadoop这个用户不能作为匿名用户去连接hiveserver2,增加如下配置即可
hadoop.proxyuser.xxx.hosts * hadoop.proxyuser.xxx.groups *
其中“xxx”是连接beeline的用户,将“xxx”替换成自己的用户名即可,*”表示可通过超级代理“xxx”操作hadoop的用户、用户组和主机,hadoop引入了一个安全伪装机制,使得hadoop 不允许上层系统直接将实际用户传递到hadoop层,而是将实际用户传递给一个超级代理,由此代理在hadoop上执行操作,避免任意客户端随意操作hadoop
到此,关于“hiveserver2启动后beeline无法连接怎么办”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
文章题目:hiveserver2启动后beeline无法连接怎么办
文章链接:http://scyanting.com/article/jhceio.html