Hbase安装出现的错误

来源:互联网 发布:企业级 选课系统 源码 编辑:程序博客网 时间:2024/05/27 16:40

1、在执行hbase version时

<p>txr:hbase-0.98.6-cdh5.3.6 zj-db0236$ hbase version/Users/txr/Downloads/hbase-0.98.6-cdh5.3.6/bin/hbase: line 386: /usr/bin/java/bin/java: Not a directory/Users/txr/Downloads/hbase-0.98.6-cdh5.3.6/bin/hbase: line 386: exec: /usr/bin/java/bin/java: cannot execute: Not a directory</p>

这是因为没有找到你的jdk安装包路径,可以在hbase-env.sh中指定你的jdk安装目录

2、在执行start-hbase.sh时hmaster宕掉了

web上60010访问不了,查看logs下的日志显示

<p>2017-08-11 11:30:22,050 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopped2017-08-11 11:30:22,050 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopping2017-08-11 11:30:22,052 INFO  [master:172.19.11.100:60000] mortbay.log: Stopped HttpServer$SelectChannelConnectorWithSafeStartup@0.0.0.0:600102017-08-11 11:30:22,066 INFO  [master:172.19.11.100:60000] zookeeper.ZooKeeper: Session: 0x15dcc5c7ec20007 closed2017-08-11 11:30:22,068 INFO  [master:172.19.11.100:60000] master.HMaster: HMaster main thread exiting2017-08-11 11:30:22,067 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down2017-08-11 11:30:22,068 ERROR [main] master.HMasterCommandLine: Master exitingjava.lang.RuntimeException: HMaster Abortedat org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:194)at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135)at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2829)</p>
这是因为你的hbase中的conf下的hbase-site.xml中的hbase.rootdir中指定的主机名与hadoop不一致导致

解决方案:查看hadoop中的core-site.xml文件将hbase-site.xml中rootdir中指定的主机名改成根hadoop中的一致,问题就解决了如图所示




以上是我安装配置hbase时出现的问题,在检查其他问题的时候可以在hbase下的logs文件夹中查看日志,根据日志报的错再来查找问题





原创粉丝点击