zoukankan      html  css  js  c++  java
  • HregionServer启动失败

    由于hadopp采用ha方式,HregionServer启动时报错找不到nameservice:ns1

    java.lang.RuntimeException: Failed construction of Regionserver: class org.apache.hadoop.hbase.regionserver.HRegionServer

            at org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:2682)

            at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:64)

            at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:87)

            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.regionserver.HRegionServer.main(HRegionServer.java:2697)

    Caused by: java.lang.reflect.InvocationTargetException

            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

            at org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:2680)

            ... 5 more

    Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: ns1

            at org.apache.hadoop.security.SecurityUtil.buildTokenService(SecurityUtil.java:373)

            at org.apache.hadoop.hdfs.NameNodeProxies.createNonHAProxy(NameNodeProxies.java:258)

            at org.apache.hadoop.hdfs.NameNodeProxies.createProxy(NameNodeProxies.java:153)

            at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:602)

            at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:547)

            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:2625)

            at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2607)

            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:1003)

            at org.apache.hadoop.hbase.regionserver.HRegionServer.initializeFileSystem(HRegionServer.java:609)

            at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:564)

            ... 10 more

    Caused by: java.net.UnknownHostException: ns1

            ... 25 more

    解决办法

    Change the distributed file system URI in hbasesite.xml to the name specified in the dfs.nameservices property in hdfs-site.xml.  The clients must also have access to hdfs-site.xml's  dfs.client.* settings to properly use HA.
    hadoop的配置文件core-site.xml和hdfs-site.xml拷贝到hbase的conf目录下启动正常

    hadoop的HA配置拷贝到conf目录下面(如果 hadoop未配置HA,就不需要此步骤)

  • 相关阅读:
    android.permission
    Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
    人要怎样活在现实生活中
    viewpager---01
    Android ViewPager多页面滑动切换以及动画效果
    【205】C#实现远程桌面访问
    【204】显示3D大球球
    【203】利用UltraISO制作和刻录光盘映像的方法
    【202】ThinkPad手势&快捷键
    【201】SeaDAS代码
  • 原文地址:https://www.cnblogs.com/OS-BigData/p/8523539.html
Copyright © 2011-2022 走看看