安装HBase后查看HBase版本时报错(错误: 找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty)的解决方案

这篇具有很好参考价值的文章主要介绍了安装HBase后查看HBase版本时报错(错误: 找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty)的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、错误

二、解决方法

三、错误分析


一、错误

在安装完成HBase(安装HBase的具体教程可参考HBase2.2.2安装和编程实践指南)后显示HBase版本时报错:

显示HBase的版本信息代码如下(若已配置环境变量直接输入hbase version即可):

/usr/local/hbase/bin/hbase version

报错信息如下:hbase错误: 找不到或无法加载主类,Hadoop,1024程序员节

二、解决方法

修改/usr/local/hbase/conf/hbase-env.sh配置文件:

vim /usr/local/hbase/conf/hbase-env.sh

hbase错误: 找不到或无法加载主类,Hadoop,1024程序员节

hbase错误: 找不到或无法加载主类,Hadoop,1024程序员节

到配置文件底部,将# export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"前的注释(#号)删除即可,删除后保存并退出即可(vim教程请参考本人另一篇文章的4.1小节中的第一个链接),如下图:

hbase错误: 找不到或无法加载主类,Hadoop,1024程序员节

配置完成后再次执行hbase version即可查看habse版本且不再报错:

hbase错误: 找不到或无法加载主类,Hadoop,1024程序员节

三、错误分析

在查看HBase版本时遇到错误"找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty"通常是由于HBase无法正确加载所需的Java属性导致的。这可能是由于HBase无法正确设置或获取Java属性所致。

通过修改hbase-env.sh配置文件中的HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP属性,实际上禁用了HBase对Hadoop类路径的查找。这个属性的作用是告诉HBase不要依赖于Hadoop来设置类路径,而是使用HBase自己的类路径设置。

删除HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP属性前的注释(#号)后,HBase将会使用自己的类路径设置,从而解决了无法加载主类的问题。

需要读者注意的是,修改配置文件可能会对系统产生其他影响,因此在修改之前建议备份原始配置文件。另外,确保你的HBase和Hadoop环境正确配置,并且版本兼容性良好,以确保正常运行。文章来源地址https://www.toymoban.com/news/detail-758214.html

到了这里,关于安装HBase后查看HBase版本时报错(错误: 找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty)的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea运行Java程序错误: 找不到或无法加载主类

    问题描述 :创建Java项目,运行main方法,程序报错 错误: 找不到或无法加载主类 Main Process finished with exit code 1 解决过程 :打开Java项目,在src同级目录下创建out文件 之后点击菜单栏的 File - Project Structure - Project 查看Complier output下的路径是否为刚才创建的out文件目录 为确保解

    2023年04月23日
    浏览(63)
  • IDEA 错误:找不到或无法加载主类Main 完美解决方法

    今天在运行项目的时候 Rebuild Prodject 后突然出了这样一个错误:IDEA 错误 找不到或无法加载主类,相信只要是用过IDEA的朋友都遇到过它吧,把我自己搞的焦头烂额!!csdn翻遍了没解决   1,未能成功编译; 尝试:菜单—》Build—》Rebuild Prodject 结果:启动服务仍然报同样的错误

    2024年02月12日
    浏览(51)
  • 解决启动jar包报错 错误 找不到或无法加载主类 jar

    错误: 找不到或无法加载主类 jar 问题描述: 在使用springboot框架对项目打包后,手动使用命令java -jar 包名启动jar包,报错:错误: 找不到或无法加载主类 jar。 网上找了各办法,都是加maven插件,打成可执行jar包 但是没有用,仍然报错,然后尝试更换jdk执行,从11改成8 执行成

    2024年02月06日
    浏览(57)
  • 错误: 找不到或无法加载主类 ..target.SsmGame-0.0.1-beat.jar

    这个错误信息表明 Java 虚拟机无法找到或加载指定的主类。可能有几个原因导致这个错误: 类路径问题: 确保你在命令行中使用了正确的 JAR 文件名,并且路径是正确的。检查你输入的命令是否包含了正确的 JAR 文件名和路径。 主类名错误: 确保你指定的主类名称是正确的

    2024年02月04日
    浏览(49)
  • 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

    1.可能是编译的时候后缀带了.class:把后缀去掉; 2.可能是因为你的java文件带了package包,原因是:我们在包里运行文件,在运行文件的时候又找了一次包,可是我们已经在包里了,自然找不到主类了。 针对第二种错误解决方法有两种: 方法一:把java文件中的包删掉或者注释

    2024年02月15日
    浏览(57)
  • spring-boot项目启动类错误: 找不到或无法加载主类 com.**Application

    问题:Springboot项目启动报错:错误: 找不到或无法加载主类 com.**Application 解决步骤: 1.File–Project Structure 2.Modules–选中你的项目–点击“-”移除 3.重新导入:点击“+”号,选择Import Module,找到项目所在路径,选中要导入的项目,点击OK。 选择maven,点击ok 4.重新编译:点击

    2024年04月17日
    浏览(58)
  • Interlij IDEA 运行 ruoyi 后端项目。错误: 找不到或无法加载主类 com.ruoyi.auth.RuoYiAuthApplication

    用了 IDEA运行,参考以下issue删除.idea目录也没有用 (官方文档写是用Eclipse运行) 错误: 找不到或无法加载主类 com.ruoyi.auth.RuoYiAuthApplication · Issue #I48N2X · 若依/RuoYi-Cloud - Gitee.com # 然后发现自己的项目目录包含  中文字 ,把目录中文字去掉,删除.idea重新编辑即可 . # err2 启动

    2024年02月11日
    浏览(43)
  • 启动springboot项目时报错:​无法访问org.springframework.web.bind.annotation.GetMapping …具有错误的版本 61.0,应为52.0​

    报错原因:jdk版本1.8 与 spring boot 3.0.1 版本不匹配 解决方案:将springboot版本降级即可(比如2.5.4就是稳定版本)。如下图:  注意:修改完成后刷新下maven,如下图。 启动成功后,如下图。  由上图可知,启动时携带的端口是8080,context path是空,也就是说访问时一个斜杠就

    2024年02月11日
    浏览(55)
  • Unity3d 2021版本工程打开Visual Studio错误未找到这些文件,将无法加载的问题

    最近是和Unity3d 2021版本杠上了啊,因为需要的一个功能必须用Unity3d 2021版本,所以带出来了这一系列的问题。这个问题是我在Unity编辑器上Open C# Project之后VS会打不开工程,并提示“命令行中指定了以下文件: 未能找到这些文件,将无法加载。”: 而且***.sln、Assembly-CSharp.c

    2024年02月16日
    浏览(83)
  • ERROR: KeeperErrorCode = NoNode for /hbase/master,hbase在shell命令行中查看表时报错解决方案

    修改了hbase的配置文件hbase-site.xml伪分布式环境,会导致文件的不完整,hadoop上文件与本地文件不一致,所以进入hbase时list搜索不到之前的一整个文件。简而言之,之前时分布式存储的,3个机器,1个存储1块构成完整的文件,现去掉2个,再次查询时就会报错。 1.退出hbase shel

    2024年02月03日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包