Hbase Shell启动失败
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,最近一个新部署一个gateway,用户在执行hbase shell的方式连接hbase,报错[testuser@ip-192-168-133-238 lib]$ hbase shellSLF4J: C
千家信息网最后更新 2025年02月01日Hbase Shell启动失败
最近一个新部署一个gateway,用户在执行hbase shell的方式连接hbase,报错
[testuser@ip-192-168-133-238 lib]$ hbase shellSLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/usr/local/hadoop/hbase-1.1.3/lib/kylin-jdbc-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/usr/local/hadoop/hbase-1.1.3/lib/kylin-job-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/usr/local/hadoop/hbase-1.1.3/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/usr/local/hadoop/hadoop-2.7.1/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]NativeException: java.io.IOException: java.lang.reflect.InvocationTargetException initialize at /usr/local/hadoop/hbase-release/lib/ruby/hbase/hbase.rb:42 (root) at /usr/local/hadoop/hbase-release/bin/hirb.rb:118
经过百度,解决问题。是由于testuesr对hbase.tmp.dir设置的路径,没有读写权限。添加权限即可。(实际上是我根本就没有创建这个路径。由于是gateway,只是利用一下hbase的软件和配置文件作为客户端。也不启动它。自然也就没有想到这些路径还会影响到hbase shell的使用。)
Unable to start hbase shell due to java.io.IOException: java.lang.reflect.InvocationTargetException SYMPTOM: When attempting to execute "hbase shell" as a non-root / non-hbase user, hbase shell fails with the following exception: [jyoung@jyoung-hdp234-1 ~]$ hbase shell SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/hdp/2.3.4.0-3485/hadoop/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/hdp/2.3.4.0-3485/zookeeper/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] NativeException: java.io.IOException: java.lang.reflect.InvocationTargetException initialize at /usr/hdp/2.3.4.0-3485/hbase/lib/ruby/hbase/hbase.rb:42 (root) at /usr/hdp/2.3.4.0-3485/hbase/bin/hirb.rb:131 ROOT CAUSE: The user of hbase shell needs read and write permissions on the hbase tmp directory configured by the hbase.tmp.dir property in hbase-site.xml. To verify your hbase tmp directory configuration settings: [root@jyoung-hdp234-1 ~]# grep -C2 "hbase.tmp.dir" /etc/hbase/conf/hbase-site.xml-- hbase.local.dir ${hbase.tmp.dir}/local RESOLUTION: Ensure the users of hbase shell have read and write permissions for hbase.tmp.dir hbase.tmp.dir /tmp/hbase-${user.name}
参考链接:
https://community.hortonworks.com/content/supportkb/150642/unable-to-start-hbase-shell-due-to-javaioioexcepti.html
路径
权限
只是
实际
实际上
客户
客户端
文件
方式
根本
用户
自然
软件
链接
问题
参考
影响
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
嘉定区智能化软件开发哪家便宜
数据库对口升学资料
csgo不能安全服务器运行
服务器后端图片不共享
关于进一步加强网络安全
当你变成Him去服务器吓人
怎么拉取服务器上udp的流
手机软件开发的前景
网络安全咨询顾问 资质
完美世界连接社区服务器死机
软件开发文档什么时候编写
网络安全难度
学软件开发前端好的课程
网络安全维护需要做什么
浙江高科技网络安全
浪潮服务器默认管理口地址密码
网络安全法的配套法
昆明网络安全与运维招聘
plsql数据库开发
软件开发项目如何造价
网络安全违规举报
软件开发申请专利需要提交
ftp由于代理服务器设置
20cn网络安全小组
浙江综合软件开发要多少钱
数据库初级认证考试
数据库表快照
湖州app软件开发流程八个步骤
数据库领域模型
软件开发行业是干什么的