zoukankan      html  css  js  c++  java
  • Hbase master启动报错:Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster Caused by: java.net.UnknownHostException:

    Hbase master启动报错:

    java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
            at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2893)
            at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:186)
            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:2907)
    Caused by: java.net.UnknownHostException: nameservice
            at org.apache.hadoop.security.SecurityUtil.buildTokenService(SecurityUtil.java:380)
            at org.apache.hadoop.hdfs.NameNodeProxies.createNonHAProxy(NameNodeProxies.java:259)
            at org.apache.hadoop.hdfs.NameNodeProxies.createProxy(NameNodeProxies.java:153)
            at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:547)
            at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:492)
            at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:139)
            at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2591)
            at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:89)
            at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2643)
            at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2625)
            at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:368)
            at org.apache.hadoop.fs.Path.getFileSystem(Path.java:296)
            at org.apache.hadoop.hbase.util.FSUtils.getRootDir(FSUtils.java:941)
            at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:537)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2888)
            ... 5 more
    

     报错原因是hbase找不到hdfs的nameservice。

    解决方法,在hbase的启动CLASSPATH中加入hdfs的配置文件的路径,core-site.xml和hdfs-site.xml。

    如果是在docker中启动,还需要将hdfs的配置文件的路径挂载出来:

    mountPath: /var/log/hbase
    hostPath: /var/log/hbase
  • 相关阅读:
    求原根
    koa2-router中间件来请求数据获取
    koa2 快速开始
    如何修改host
    bzoj 2480——扩展BSGS
    bzoj 4128: Matrix ——BSGS&&矩阵快速幂&&哈希
    Ubuntu 16.04LTS 安装和配置Bochs
    2019ICPC徐州网络赛 A.Who is better?——斐波那契博弈&&扩展中国剩余定理
    求十亿内所有质数的和
    MYSQL的随机查询的实现方法
  • 原文地址:https://www.cnblogs.com/lixiaolun/p/6489747.html
Copyright © 2011-2022 走看看