分享

Hregionserver启动之后马上死了的问题

linguobao 发表于 2014-6-20 18:52:43 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 18 90487
ERROR [main] regionserver.HRegionServerCommandLine: Region server exiting
java.lang.RuntimeException: HRegionServer Aborted
        at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:66)
        at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:85)
        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:2400)

请问这是为什么??


已有(18)人评论

跳转到指定楼层
howtodown 发表于 2014-6-20 19:50:00
看一下权限是否足够,这里面权限包括:一些配置文件中的所配置的路径,缓存文件的路径。还有这些路径文件是否都建立了。
可以对照下面文档:

hbase 0.96整合到hadoop2.2三个节点全分布式安装高可靠文档


回复

使用道具 举报

linguobao 发表于 2014-6-23 15:18:47
搞定了,往表里设置协处理器的时候抛出异常,导致HRegionServer启动后又终止了。
回复

使用道具 举报

elena 发表于 2015-1-11 18:14:37
linguobao 发表于 2014-6-23 15:18
搞定了,往表里设置协处理器的时候抛出异常,导致HRegionServer启动后又终止了。

请问楼主,怎么解决往表里设置协处理器时抛出异常这个问题呢?
回复

使用道具 举报

langke93 发表于 2015-1-11 19:57:07
elena 发表于 2015-1-11 18:14
请问楼主,怎么解决往表里设置协处理器时抛出异常这个问题呢?
你的出异常了?可以贴出来看看
回复

使用道具 举报

elena 发表于 2015-1-11 20:29:01
langke93 发表于 2015-1-11 19:57
你的出异常了?可以贴出来看看

我是将Phoenix 4.0.0升级到Phoenix4.2.2时遇到这个问题的。升级后,不仅不能使用Phoenix,连HBase都不能正常运行了,启动之后不到1分钟,所有的regionserver就挂掉了。
  1. <p> 2015-01-11 20:10:41,703 ERROR [RS_OPEN_REGION-ubuntu02:60020-0] coprocessor.CoprocessorHost: The coprocessor org.apache.phoenix.coprocessor.MetaDataEndpointImpl threw java.lang.NoClassDefFoundError: org/apache/hadoop/metrics2/MetricsInfo
  2. java.lang.NoClassDefFoundError: org/apache/hadoop/metrics2/MetricsInfo
  3. at org.apache.phoenix.trace.util.Tracing.addTraceMetricsSource(Tracing.java:315)
  4. at org.apache.phoenix.coprocessor.MetaDataEndpointImpl.start(MetaDataEndpointImpl.java:292)
  5. at org.apache.hadoop.hbase.coprocessor.CoprocessorHost$Environment.startup(CoprocessorHost.java:673)
  6. at org.apache.hadoop.hbase.coprocessor.CoprocessorHost.loadInstance(CoprocessorHost.java:265)
  7. at org.apache.hadoop.hbase.coprocessor.CoprocessorHost.load(CoprocessorHost.java:218)
  8. at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.loadTableCoprocessors(RegionCoprocessorHost.java:227)
  9. at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.<init>(RegionCoprocessorHost.java:183)
  10. at org.apache.hadoop.hbase.regionserver.HRegion.<init>(HRegion.java:623)
  11. at org.apache.hadoop.hbase.regionserver.HRegion.<init>(HRegion.java:530)
  12. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  13. at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
  14. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  15. at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
  16. at org.apache.hadoop.hbase.regionserver.HRegion.newHRegion(HRegion.java:4160)
  17. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4471)
  18. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4444)
  19. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4400)
  20. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4351)
  21. at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.openRegion(OpenRegionHandler.java:482)
  22. at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.process(OpenRegionHandler.java:145)
  23. at org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:128)
  24. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  25. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  26. at java.lang.Thread.run(Thread.java:745)
  27. Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.metrics2.MetricsInfo
  28. at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
  29. at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
  30. at java.security.AccessController.doPrivileged(Native Method)
  31. at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
  32. at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
  33. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
  34. at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
  35. ... 24 more
  36. 2015-01-11 20:10:41,705 FATAL [RS_OPEN_REGION-ubuntu02:60020-0] regionserver.HRegionServer: ABORTING region server ubuntu02,60020,1420978214895: The coprocessor org.apache.phoenix.coprocessor.MetaDataEndpointImpl threw java.lang.NoClassDefFoundError: org/apache/hadoop/metrics2/MetricsInfo
  37. java.lang.NoClassDefFoundError: org/apache/hadoop/metrics2/MetricsInfo
  38. at org.apache.phoenix.trace.util.Tracing.addTraceMetricsSource(Tracing.java:315)
  39. at org.apache.phoenix.coprocessor.MetaDataEndpointImpl.start(MetaDataEndpointImpl.java:292)
  40. at org.apache.hadoop.hbase.coprocessor.CoprocessorHost$Environment.startup(CoprocessorHost.java:673)
  41. at org.apache.hadoop.hbase.coprocessor.CoprocessorHost.loadInstance(CoprocessorHost.java:265)
  42. at org.apache.hadoop.hbase.coprocessor.CoprocessorHost.load(CoprocessorHost.java:218)
  43. at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.loadTableCoprocessors(RegionCoprocessorHost.java:227)
  44. at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.<init>(RegionCoprocessorHost.java:183)
  45. at org.apache.hadoop.hbase.regionserver.HRegion.<init>(HRegion.java:623)
  46. at org.apache.hadoop.hbase.regionserver.HRegion.<init>(HRegion.java:530)
  47. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  48. at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
  49. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  50. at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
  51. at org.apache.hadoop.hbase.regionserver.HRegion.newHRegion(HRegion.java:4160)
  52. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4471)
  53. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4444)
  54. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4400)
  55. at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:4351)
  56. at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.openRegion(OpenRegionHandler.java:482)
  57. at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.process(OpenRegionHandler.java:145)
  58. at org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:128)
  59. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  60. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  61. at java.lang.Thread.run(Thread.java:745)
  62. Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.metrics2.MetricsInfo
  63. at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
  64. at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
  65. at java.security.AccessController.doPrivileged(Native Method)
  66. at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
  67. at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
  68. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
  69. at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
  70. ... 24 more
  71. 2015-01-11 20:10:41,706 FATAL [RS_OPEN_REGION-ubuntu02:60020-0] regionserver.HRegionServer: RegionServer abort: loaded coprocessors are: [org.apache.phoenix.coprocessor.ServerCachingEndpointImpl, org.apache.phoenix.coprocessor.MetaDataRegionObserver, org.apache.phoenix.coprocessor.UngroupedAggregateRegionObserver, org.apache.phoenix.coprocessor.GroupedAggregateRegionObserver, org.apache.phoenix.coprocessor.ScanRegionObserver, org.apache.phoenix.hbase.index.Indexer]
  72. </p>
复制代码


回复

使用道具 举报

langke93 发表于 2015-1-11 22:07:24
elena 发表于 2015-1-11 20:29
我是将Phoenix 4.0.0升级到Phoenix4.2.2时遇到这个问题的。升级后,不仅不能使用Phoenix,连HBase都不能 ...

应该是升级失败了,在server ubuntu02 上找不到这个类

1.png


类说明:MetricsInfo类说明

server ubuntu02,60020,1420978214895: The coprocessor org.apache.phoenix.coprocessor.MetaDataEndpointImpl threw java.lang.NoClassDefFoundError: org/apache/hadoop/metrics2/MetricsInfo

回复

使用道具 举报

elena 发表于 2015-1-11 22:50:48
langke93 发表于 2015-1-11 22:07
应该是升级失败了,在server ubuntu02 上找不到这个类

这个是从官网上下的包啊,不是在线更新的,我刚才又把Phoenix版本降回4.0.0了,用这个版本的时候就不存在这个问题
回复

使用道具 举报

desehawk 发表于 2015-1-11 23:06:54
elena 发表于 2015-1-11 22:50
这个是从官网上下的包啊,不是在线更新的,我刚才又把Phoenix版本降回4.0.0了,用这个版本的时候就不存在 ...
确保hbase与Phoenix版本对应
回复

使用道具 举报

elena 发表于 2015-1-11 23:19:16
desehawk 发表于 2015-1-11 23:06
确保hbase与Phoenix版本对应

嗯,版本是对应的,HBase 0.98.1+对应 Phoenix 4.x,我的是HBase 0.98.6.1 和Phoenix 4.2.2
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条