> Web UI displays an IOException instead of the Tables
> ----------------------------------------------------
>
> Key: HADOOP-2584
> URL:
https://issues.apache.org/jira/browse/HADOOP-2584> Project: Hadoop
> Issue Type: Bug
> Components: contrib/hbase
> Affects Versions: 0.15.2
> Reporter: Lars George
> Priority: Trivial
> Fix For: 0.16.0
>
> Attachments: ui.patch
>
>
> For me after every second restart I get an error when loading the Hbase UI. Here the page:
> Master: 192.168.105.11:60000
> HQL, Local logs, Thread Dump, Log Level
> ______________________________________________________________________________________________________________________
>
> Master Attributes
> Attribute Name Value Description
> Filesystem lv1-xen-pdc-2.worldlingo.com:9000 Filesystem hbase is running on
> Hbase Root Directory /hbase Location of hbase home directory
>
> Online META Regions
>
> Name Server
> -ROOT- 192.168.105.31:60020
> .META.,,1 192.168.105.39:60020
>
> Tables
> error msg : java.io.IOException: java.io.IOException: HStoreScanner failed construction at
> org.apache.hadoop.hbase.HStore$StoreFileScanner.(HStore.java:1879) at
> org.apache.hadoop.hbase.HStore$HStoreScanner.(HStore.java:2000) at
> org.apache.hadoop.hbase.HStore.getScanner(HStore.java:1822) at
> org.apache.hadoop.hbase.HRegion$HScanner.(HRegion.java:1543) at
> org.apache.hadoop.hbase.HRegion.getScanner(HRegion.java:1118) at
> org.apache.hadoop.hbase.HRegionServer.openScanner(HRegionServer.java:1465) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
> java.lang.reflect.Method.invoke(Method.java:585) at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:401) at
> org.apache.hadoop.ipc.Server$Handler.run(Server.java:892) Caused by: org.apache.hadoop.ipc.RemoteException:
> java.io.IOException: File does not exist: /hbase/hregion_1028785192/info/mapfiles/6628785818889695133/data at
> org.apache.hadoop.dfs.FSDirectory.getFileInfo(FSDirectory.java:489) at
> org.apache.hadoop.dfs.FSNamesystem.getFileInfo(FSNamesystem.java:1380) at
> org.apache.hadoop.dfs.NameNode.getFileInfo(NameNode.java:425) at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown
> Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
> java.lang.reflect.Method.invoke(Method.java:585) at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:401) at
> org.apache.hadoop.ipc.Server$Handler.run(Server.java:892) at org.apache.hadoop.ipc.Client.call(Client.java:509) at
> org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:198) at org.apache.hadoop.dfs.$Proxy1.getFileInfo(Unknown Source) at
> sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
> java.lang.reflect.Method.invoke(Method.java:585) at
> org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:82) at
> org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:59) at
> org.apache.hadoop.dfs.$Proxy1.getFileInfo(Unknown Source) at
> org.apache.hadoop.dfs.DFSClient.getFileInfo(DFSClient.java:416) at
> org.apache.hadoop.dfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:331) at
> org.apache.hadoop.fs.FileSystem.getLength(FileSystem.java:492) at
> org.apache.hadoop.io.SequenceFile$Reader.(SequenceFile.java:1349) at
> org.apache.hadoop.io.SequenceFile$Reader.(SequenceFile.java:1344) at org.apache.hadoop.io.MapFile$Reader.(MapFile.java:254) at org.apache.hadoop.io.MapFile$Reader.(MapFile.java:242) at
> org.apache.hadoop.hbase.HStoreFile$BloomFilterMapFile$Reader.(HStoreFile.java:816) at org.apache.hadoop.hbase.HStoreFile.getReader(HStoreFile.java:936) at
> org.apache.hadoop.hbase.HStore$StoreFileScanner.(HStore.java:1854) ... 11 more
> Region Servers
> Address Start Code Load
> 192.168.105.41:60020 1200095856575 requests: 0 regions: 48
> 192.168.105.31:60020 1200095853516 requests: 0 regions: 38
> 192.168.105.51:60020 1200095856709 requests: 0 regions: 20
> 192.168.105.21:60020 1200095852330 requests: 0 regions: 22
> 192.168.105.61:60020 1200095856758 requests: 0 regions: 39
> 192.168.105.71:60020 1200095856975 requests: 0 regions: 21
> 192.168.105.53:60020 1200095856655 requests: 0 regions: 19
> 192.168.105.43:60020 1200095854323 requests: 0 regions: 25
> 192.168.105.33:60020 1200095853508 requests: 0 regions: 218
> 192.168.105.23:60020 1200095852282 requests: 0 regions: 26
> 192.168.105.13:60020 1200095851830 requests: 0 regions: 27
> 192.168.105.73:60020 1200095856843 requests: 0 regions: 21
> 192.168.105.63:60020 1200095856776 requests: 0 regions: 19
> 192.168.105.35:60020 1200095853520 requests: 0 regions: 24
> 192.168.105.25:60020 1200095853591 requests: 1 regions: 25
> 192.168.105.75:60020 1200095856884 requests: 0 regions: 37
> 192.168.105.65:60020 1200095856817 requests: 0 regions: 19
> 192.168.105.55:60020 1200095856625 requests: 0 regions: 31
> 192.168.105.27:60020 1200095853490 requests: 0 regions: 23 192.168.105.37:60020 1200095853876 requests: 0 regions: 21
> 192.168.105.17:60020 1200095851832 requests: 0 regions: 25
> 192.168.105.47:60020 1200095856542 requests: 0 regions: 20
> 192.168.105.77:60020 1200095856853 requests: 0 regions: 22
> 192.168.105.67:60020 1200095856853 requests: 0 regions: 19
> 192.168.105.57:60020 1200095856719 requests: 0 regions: 25
> 192.168.105.19:60020 1200095851818 requests: 0 regions: 29
> 192.168.105.39:60020 1200095853864 requests: 0 regions: 2
> 192.168.105.29:60020 1200095853521 requests: 0 regions: 25
> 192.168.105.69:60020 1200095856831 requests: 0 regions: 21
> 192.168.105.49:60020 1200095856553 requests: 0 regions: 36
> 192.168.105.59:60020 1200095856736 requests: 0 regions: 19
> Total: servers: 33 requests: 1 regions: 1017
>
> Load is requests per hbase.regionsserver.msginterval (3 second(s)) and count of regions loaded
>
> After another restart, the tables display as they should. Reloading the page does not help.