Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-2366

Giant table names kill the master

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • master
    • None

    Description

      Attempting to create a 1MB table results in the master losing it's ZK lock and going down. It gets the following error message twice.

      We should probably limit table names for this reason.

      Error connecting to zookeeper, will retry in 250
      	org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /accumulo/8da9811c-b74a-43a8-9acd-f35365743241/fate/tx_5be1ffebf4a0a0c1/repo_
      		at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
      		at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
      		at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
      		at org.apache.accumulo.fate.zookeeper.ZooUtil.putPersistentSequential(ZooUtil.java:213)
      		at org.apache.accumulo.fate.zookeeper.ZooReaderWriter.putPersistentSequential(ZooReaderWriter.java:94)
      		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      		at java.lang.reflect.Method.invoke(Method.java:622)
      		at org.apache.accumulo.server.zookeeper.ZooReaderWriter$1.invoke(ZooReaderWriter.java:67)
      		at com.sun.proxy.$Proxy2.putPersistentSequential(Unknown Source)
      		at org.apache.accumulo.fate.ZooStore.push(ZooStore.java:297)
      		at org.apache.accumulo.fate.AgeOffStore.push(AgeOffStore.java:176)
      		at org.apache.accumulo.fate.Fate.seedTransaction(Fate.java:163)
      		at org.apache.accumulo.server.master.Master$MasterClientServiceHandler.executeTableOperation(Master.java:832)
      		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      		at java.lang.reflect.Method.invoke(Method.java:622)
      		at org.apache.accumulo.trace.instrument.thrift.TraceWrap$1.invoke(TraceWrap.java:63)
      		at com.sun.proxy.$Proxy3.executeTableOperation(Unknown Source)
      		at org.apache.accumulo.core.master.thrift.MasterClientService$Processor$executeTableOperation.getResult(MasterClientService.java:1591)
      		at org.apache.accumulo.core.master.thrift.MasterClientService$Processor$executeTableOperation.getResult(MasterClientService.java:1575)
      		at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
      		at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
      		at org.apache.accumulo.server.util.TServerUtils$TimedProcessor.process(TServerUtils.java:156)
      		at org.apache.thrift.server.AbstractNonblockingServer$FrameBuffer.invoke(AbstractNonblockingServer.java:478)
      		at org.apache.accumulo.server.util.TServerUtils$THsHaServer$Invocation.run(TServerUtils.java:208)
      		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
      		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      		at org.apache.accumulo.trace.instrument.TraceRunnable.run(TraceRunnable.java:47)
      		at org.apache.accumulo.core.util.LoggingRunnable.run(LoggingRunnable.java:34)
      		at java.lang.Thread.run(Thread.java:701)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              vines John Vines
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: