beeline连接hive失败

1、检查

确认metastore 和hiveserver2两个服务启动了

nohup hive --service metastore  >>  log.out 2>&1 &

nohup hive --service hiveserver2  >> log.out 2>&1 &

检查10000端口是否被占用

ss -lnp|grep 10000

检查hadoop的core-site.xml的账号配置,已经配置了登陆用户的超级用户权限,关于这一块配置规则可自行百度,不做多余阐述。

2、原因

beeline -u jdbc:hive2://192.168.2.201:10000

这种方式直接连接,没有指定aohongli用户名和密码,使用的是其实是anonymous(匿名的)这个用户没有hdfs上的/tmp 目录下的写权限,所以造成失败。

[aohongli@hadoop-bi-1 hive-3.1.2]$ beeline

beeline> !connect jdbc:hive2://192.168.2.201:10000
Enter username for jdbc:hive2://192.168.2.201:10000: aohongli
Enter password for jdbc:hive2://192.168.2.201:10000: ************
后面我改变连接方式,连接输入centos的账号密码就可以进入

3、解决方法

1、上面提到的beeline连接填写对应的超级用户的账号密码

[aohongli@hadoop-bi-1 hive-3.1.2]$ beeline -n aohongli -u jdbc:hive2://192.168.2.201:10000

2、修改hdfs上的/tmp的权限

[aohongli@hadoop-bi-1 hive-3.1.2]$ hdfs dfs -chmod 777 /tmp
[aohongli@hadoop-bi-1 hive-3.1.2]$

第二种不建议,知道原理最好,不然以后出问题又不知道怎么办才好,另一种就是更直接的取消hdfs的权限检验。我就是为了弄明白集群的权限才玩的深,取消权限检验什么都没有了,就没意思了。

Permission denied: user=anonymous, access=EXECUTE, inode=“/tmp“相关推荐

  1. Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”

    今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: Permission denied: ...

  2. Hive报错:Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”

    1.美图 今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: Permission den ...

  3. 报错Permission denied: user=root, access=EXECUTE, inode=“/tmp/hadoop-root“解决办法

    方法1 修改文件权限给root hadoop fs -chown -R root:root /tmp 方法2 开放文件权限给所有人 hadoop fs -chmod -r 777 /tmp## 如果报 ...

  4. 远程连接:hive 报错:Permission denied: user=anonymous, access=EXECUTE

    远程连接hive Error: Failed to open new session: java.lang.RuntimeException: java.lang.RuntimeException: ...

  5. Java在hdfs上创建新文件夹遇错误:Permission denied: user=atguigu, access=READ_EXECUTE, inode=“/tmp“:root:supe

    在IDEA里编写测试代码用于在HDFS上创建新文件夹遇到以下错误: Permission denied: user=atguigu, access=READ_EXECUTE, inode=" ...

  6. org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=EXECUTE

    直接在hdfs文件系统上修改supergroup的权限,解决问题 [root@hadoop001 hadoop-3.1.3]# hdfs dfs -chmod -R 777 /tmp

  7. Hadoop报错AccessControlException: Permission denied: user=vincent, access=WRITE, inode=/:iie4bu:supe

    尝试使用Java操作Hadoop,代码如下: /*** 使用Java API操作HDFS文件系统*/ public class HDFSAPP {public static void main(Str ...

  8. hadoop 权限错误 Permission denied: user=root, access=WRITE, inode=/:hdfs:super

    关于不能执行Hadoop命令 并报权限问题执行错误1.Permission denied: user=root, access=WRITE, inode="/":hdfs:supe ...

  9. 访问HDFS的权限问题:Permission denied: user=xxx, access=WRITE, inode=“xxxxxxxx“:

    问题描述 今天在 idea 中写 scala 的代码访问服务器的 HDFS,报访问HDFS的权限问题:Permission denied: user=xxx, access=WRITE, inode= ...

最新文章

  1. Centos 6.8 搭建owncloud 私有云盘
  2. c++从零实现神经网络
  3. 气势汹涌,天津设立千亿级AI基金;刘强东否认会因AI开除一半员工
  4. ats反向代理和重定向
  5. 数据库之间的远程操作
  6. 《信号与系统》解读 第1章 信号与系统概述-6:系统对时域信号的基本运算与基本变换---幅度、加法、乘法、积分、微分、时延、反转、混合
  7. 残差自回归模型的R实现
  8. CCS7.2中如何切换烧写RAM和Flash版本程序
  9. android—AOSP、AOKP、CM的区别
  10. 使用windows bat实现自动FTP下载
  11. .npy文件的打开方式
  12. z-stac配置按键
  13. python matplotlib,plt.pie,plt.bar(bike数据的分析)
  14. CNCC 2018 科技展盛况空前,近 100 家企业汇聚一堂
  15. django 使用系统自带登录装饰器login_required
  16. mysql中用户操作日志_Mysql 纪录用户操作日志
  17. PB DW内容自适应
  18. mongo查询总结及python调用mongo
  19. 高通骁龙712处理器规格参数介绍
  20. 【字符串】最长不含重复字符的子字符串

热门文章

  1. WIFI路由之神器openwrt
  2. 黑莓开发学习(入门教程)
  3. 【毕业设计】基于微信小程序的超市购物系统
  4. 一款超炫的车充芯片(48V-72V),AH7691.AH7691D,3A大电流
  5. golang 大驼峰转换工具
  6. S7-200 PLC内部+5VDC电源的负载能力
  7. 个人永久性免费-Excel催化剂功能第40波-工资、年终奖个人所得税计算函数
  8. 【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货( 计算机网络篇 )
  9. 服务器ip为空,win7服务器ip地址为空
  10. utf8mb4_0900_ai_ci