分享

Hbase启动后Hmaster可以启动,但是regionserver启动不了

丹青穆怀 发表于 2017-3-3 17:01:09 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 10066
Hbase启动后Hmaster可以启动,但是regionserver启动不了,单独启动regionserver,事可以启动的。
报这样的错误
2017-03-03 16:43:33,019 ERROR [main] regionserver.HRegionServerCommandLine: Region server exiting
java.lang.RuntimeException: Failed construction of Regionserver: class org.apache.hadoop.hbase.regionserver.HRegionServer
        at org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:2644)
        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:2659)
Caused by: java.lang.reflect.InvocationTargetException
        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.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:2642)
        ... 5 more
Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: beh
        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:1002)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:561)
        ... 10 more
Caused by: java.net.UnknownHostException: beh
        ... 24 more


最后这行说beh的问题,这个在HDFS里面已经配置好了呀,hadoop集群也可以启动。
是哪里配置错了吗?

已有(4)人评论

跳转到指定楼层
easthome001 发表于 2017-3-3 17:50:45
贴出hosts的内容来,找到 beh这个hostname

回复

使用道具 举报

丹青穆怀 发表于 2017-3-6 11:12:32
easthome001 发表于 2017-3-3 17:50
贴出hosts的内容来,找到 beh这个hostname

172.16.13.224 hadoop001 localhost hviemysql
172.16.13.225 hadoop002
172.16.13.226 hadoop003

回复

使用道具 举报

nextuser 发表于 2017-3-7 14:24:07
丹青穆怀 发表于 2017-3-6 11:12
172.16.13.224 hadoop001 localhost hviemysql
172.16.13.225 hadoop002
172.16.13.226 hadoop003

172.16.13.224 hadoop001 localhost hviemysql
这个有问题
后面不需要加localhost。另外hviemysql,这个如果跟其它有关系的话,防止打错。应该是hivemysql。

回复

使用道具 举报

evababy 发表于 2017-3-8 10:21:14
日志不够多

zk要注掉localhost,你hbase应该使用了外部zk
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条