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
  • 相关阅读:
    winform中Dock的布局规则
    如何为VS添加编写NHibernate配置文件智能提示的功能
    c# winform 给PictureBox控件添上滚动条,使用滚动条来查看图片,panel滚动条
    Nhibernate使用中遇到的问题
    Best gotchas of C++/CLI
    关于progressbar
    对象序列化
    10个非常不错的CSS技巧
    清除浮动
    Sublime Text2 常用快捷键
  • 原文地址:https://www.cnblogs.com/lixiaolun/p/6489747.html
Copyright © 2011-2022 走看看