Could not open client transport with JDBC Uri: jdbc:hive2:hadoop102:10000: Failed to open new ses

Could not open client transport with JDBC Uri: jdbc:hive2:hadoop102:10000: Failed to open new ses,第1张

Could not open client transport with JDBC Uri: jdbc:hive2://hadoop102:10000: Failed to open new ses 解决远程连接hive报错: jdbc:hive2://hadoop102:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException (org.apache.hadoop.security.authorize.AuthorizationException):
The specified database user/password combination is rejected: 
[ 08S01] Could not open client transport with JDBC Uri:
 jdbc:hive2://hadoop102:10000: Failed to open new session: 
 java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException
 (org.apache.hadoop.security.authorize.AuthorizationException): 
 User: lqs is not allowed to impersonate lqs org.apache.hadoop.ipc.RemoteException:
 User: lqs is not allowed to impersonate lqs
原因:

当时弄了很久,百度问人声明的,都弄了,后面慢慢去找,结合百度百度到的资料,试着去弄,终于弄好了。
原因是在hadoop的hdfs-site.xml文件和core-site.xml文件没有进行对应用户的配置
在百度上百度,都是所只在core-site.xml添加内容就可以了。但是,就是因为这个坑我弄了很久没有弄好。

解决方案:

1、在hdfs-site.xml文件中添加如下内容(路径:)

注意:以下配置文件里出现的“lqs”请换成您自己的用户名!!!
  • *** 作命令
vim /hadoop-3.1.3/etc/hadoop/hdfs-site.xml
  • 然后添加如下内容:

	dfs.webhdfs.enabled
    true

2、在core-site.xml文件中添加如下内容

  • *** 作命令
vim /hadoop-3.1.3/etc/hadoop/core-site.xml
  • 然后添加如下内容:

	hadoop.proxyuser.lqs.hosts
    *


    hadoop.proxyuser.lqs.groups
    *

最后成功搞定啦

** 提示:配置的时候一定要注意细节哦,不然容易直接启动哦!!!**

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5638254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存