、念安я 2024-06-06 20:08 采纳率: 0%
浏览 5

hbase启动报错说没有启动

hbase使用命令总报错


hbase:001:0> create 'student','info'

ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
    at org.apache.hadoop.hbase.master.HMaster.checkServiceStarted(HMaster.java:2838)
    at org.apache.hadoop.hbase.master.MasterRpcServices.isMasterRunning(MasterRpcServices.java:1166)
    at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java)
    at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:387)
    at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:132)
    at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:369)
    at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:349)

For usage try 'help "create"'

Took 13.3829 seconds     
  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-06 20:08
    关注

    引自免费微信小程序:皆我百晓生

    根据你提供的错误信息,看起来HBase的主服务器(HMaster)还没有启动或者正在启动过程中。在执行create 'student','info'这个HBase Shell命令时,它试图与主服务器通信,但主服务器还未准备好处理请求。

    要解决这个问题,你需要确认HBase集群是否已经正确启动,特别是HMaster进程。以下是你可以尝试的一些步骤:

    1. 确保所有HBase服务都已启动:

      • 打开HBase的安装目录,通常在conf文件夹下有一个名为start-hbase.sh的脚本。运行这个脚本来启动整个HBase集群。
      • 如果你在分布式环境中,你也需要确保 zookeeper 服务已经启动并且配置正确。
    2. 检查HBase主服务器状态:

      • 使用命令行工具进入HBase安装目录,然后执行以下命令检查HMaster的状态:
        ./bin/hbase shell
        status
        
        这会显示当前集群的状态,包括各个节点的状态。
    3. 如果HMaster未启动,手动启动它:

      • 如果通过上述步骤发现HMaster没有运行,你可以尝试手动启动它。首先停止可能存在的残余进程,然后启动新的HMaster实例:
        # 停止残留的HMaster进程(如果有)
        jps | grep HMaster | awk '{print $1}' | xargs kill
        
        # 启动HMaster
        ./bin/start-hbase-master.sh
        
    4. 等待一段时间并重新尝试创建表:

      • 给HMaster一些时间来启动和同步数据。这可能需要几分钟的时间。等待后,再次打开HBase Shell并尝试创建表:
        ./bin/hbase shell
        create 'student','info'
        
    5. 配置问题排查:

      • 确认hbase-site.xml中的配置是否正确,尤其是hbase.zookeeper.quorumzookeeper.znode.parent这些属性。ZooKeeper的地址应该正确无误,并且HBase应该能够访问到它。

    如果以上步骤都不能解决问题,那么可能是环境配置、网络连接或者其他系统级别的问题,这时候你可能需要查看HBase的日志文件(通常是logs/hbase-<username>-master-localhost.<date>.log),寻找更详细的错误信息,以便进一步诊断。如果你能提供更多的日志信息,我可以帮你做更深入的分析。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月6日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见