[jira] [Commented] (ACCUMULO-2008) Block cache reserves section for in-memory blocks

2020-03-11 Thread Billie Rinaldi (Jira)


[ 
https://issues.apache.org/jira/browse/ACCUMULO-2008?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17057440#comment-17057440
 ] 

Billie Rinaldi commented on ACCUMULO-2008:
--

Looks like it still defaults to leaving 25% of the cache unused (for anyone 
interested in fixing this in their cluster's configuration). It's okay with me 
to close this since it is configurable now. Thanks [~ctubbsii]!

> Block cache reserves section for in-memory blocks
> -
>
> Key: ACCUMULO-2008
> URL: https://issues.apache.org/jira/browse/ACCUMULO-2008
> Project: Accumulo
>  Issue Type: Bug
>  Components: tserver
>Affects Versions: 1.4.4, 1.5.0, 1.6.0
>Reporter: Billie Rinaldi
>Priority: Major
>
> The block cache reserves a quarter of its size for in-memory blocks, but 
> Accumulo doesn't have any in-memory blocks.  This makes the cache size 
> parameters misleading, because the cache will effectively end up using 75% of 
> its specified size.  This could be fixed by changing the default percentages 
> in LruBlockCache, or by using the constructor takes the percentages as 
> parameters.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (ACCUMULO-4564) Replace with on the website

2017-01-09 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4564?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-4564.
--
Resolution: Fixed

> Replace  with  on the website
> -
>
> Key: ACCUMULO-4564
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4564
> Project: Accumulo
>  Issue Type: Bug
>  Components: website
>Reporter: Billie Rinaldi
>Assignee: Billie Rinaldi
>
> Now that Accumulo is a registered trademark, we should update the TM 
> references on the website.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-4564) Replace with on the website

2017-01-09 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-4564:


 Summary: Replace  with  on the website
 Key: ACCUMULO-4564
 URL: https://issues.apache.org/jira/browse/ACCUMULO-4564
 Project: Accumulo
  Issue Type: Bug
  Components: website
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi


Now that Accumulo is a registered trademark, we should update the TM references 
on the website.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-4529) ChangeSecret doesn't correct tracers

2016-12-02 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4529?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-4529.
--
Resolution: Duplicate

> ChangeSecret doesn't correct tracers
> 
>
> Key: ACCUMULO-4529
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4529
> Project: Accumulo
>  Issue Type: Bug
>  Components: trace
>Affects Versions: 1.7.2
>Reporter: John Vines
>
> ChangeSecret will rewrite everything under /accumulo/instancesecret for the 
> new instance secret, including correcting the ACL for the users. 
> Unfortunately because we changed where tracers were registered (but didn't 
> change how they were ACLed) so ChangeSecret no longer hits the default tracer 
> path znode (nor does it attempt to locate what the appropriate path is). This 
> results in the new instance being unable to spin up tracers since they cannot 
> register themselves in ZK because their path is not writable using the new 
> instance secret.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4415) Tracer requires instance.secret

2016-10-03 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15542495#comment-15542495
 ] 

Billie Rinaldi commented on ACCUMULO-4415:
--

Why? Different Accumulo instances should be configured with different ZK nodes 
for tracers (trace.zookeeper.path).

> Tracer requires instance.secret
> ---
>
> Key: ACCUMULO-4415
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4415
> Project: Accumulo
>  Issue Type: Bug
>  Components: trace
>Reporter: Christopher Tubbs
>Priority: Critical
> Fix For: 2.0.0
>
>
> Tracer incorrectly uses instance.secret for its /tracers area in ZooKeeper.
> The tracer does not use the Accumulo system credentials, and instead uses a 
> specific tracer username and password. It should also not use the 
> instance.secret (which is for the system credentials).
> A side effect of this bug is that ChangeSecret does not update the /tracers 
> ACLs in ZooKeeper, preventing the tracer from working entirely after the 
> instance.secret is changed.
> The following error will be seen in the monitor after the ChangeSecret tool 
> is run.
> {code}
> Thread 'tracer' died.
>   org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = 
> NoAuth for /tracers/trace-
>   at 
> org.apache.zookeeper.KeeperException.create(KeeperException.java:113)
>   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.putEphemeralSequential(ZooUtil.java:464)
>   at 
> org.apache.accumulo.fate.zookeeper.ZooReaderWriter.putEphemeralSequential(ZooReaderWriter.java:99)
>   at 
> org.apache.accumulo.tracer.TraceServer.registerInZooKeeper(TraceServer.java:318)
>   at 
> org.apache.accumulo.tracer.TraceServer.(TraceServer.java:255)
>   at 
> org.apache.accumulo.tracer.TraceServer.main(TraceServer.java:360)
>   at 
> org.apache.accumulo.tracer.TracerExecutable.execute(TracerExecutable.java:33)
>   at org.apache.accumulo.start.Main$1.run(Main.java:120)
>   at java.lang.Thread.run(Thread.java:745)
> {code}
> This affects at least the current 1.8 branch (1.8.0-SNAPSHOT), but I haven't 
> checked earlier versions.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4415) Tracer requires instance.secret

2016-08-18 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15427399#comment-15427399
 ] 

Billie Rinaldi commented on ACCUMULO-4415:
--

Tracer registration used to be under the instance ID zk node, and it was moved 
so that HDFS could be configured to send traces to Accumulo's span receiver.

> Tracer requires instance.secret
> ---
>
> Key: ACCUMULO-4415
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4415
> Project: Accumulo
>  Issue Type: Bug
>Reporter: Christopher Tubbs
> Fix For: 1.8.1
>
>
> Tracer incorrectly uses instance.secret for its /tracers area in ZooKeeper.
> The tracer does not use the Accumulo system credentials, and instead uses a 
> specific tracer username and password. It should also not use the 
> instance.secret (which is for the system credentials).
> A side effect of this bug is that ChangeSecret does not update the /tracers 
> ACLs in ZooKeeper, preventing the tracer from working entirely after the 
> instance.secret is changed.
> The following error will be seen in the monitor after the ChangeSecret tool 
> is run.
> {code}
> Thread 'tracer' died.
>   org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = 
> NoAuth for /tracers/trace-
>   at 
> org.apache.zookeeper.KeeperException.create(KeeperException.java:113)
>   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.putEphemeralSequential(ZooUtil.java:464)
>   at 
> org.apache.accumulo.fate.zookeeper.ZooReaderWriter.putEphemeralSequential(ZooReaderWriter.java:99)
>   at 
> org.apache.accumulo.tracer.TraceServer.registerInZooKeeper(TraceServer.java:318)
>   at 
> org.apache.accumulo.tracer.TraceServer.(TraceServer.java:255)
>   at 
> org.apache.accumulo.tracer.TraceServer.main(TraceServer.java:360)
>   at 
> org.apache.accumulo.tracer.TracerExecutable.execute(TracerExecutable.java:33)
>   at org.apache.accumulo.start.Main$1.run(Main.java:120)
>   at java.lang.Thread.run(Thread.java:745)
> {code}
> This affects at least the current 1.8 branch (1.8.0-SNAPSHOT), but I haven't 
> checked earlier versions.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4362) TabletStateChangeIteratorIT failure on cloning metadata table

2016-07-12 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15373478#comment-15373478
 ] 

Billie Rinaldi commented on ACCUMULO-4362:
--

That's already on the allow list ... so maybe it's something else?

> TabletStateChangeIteratorIT failure on cloning metadata table
> -
>
> Key: ACCUMULO-4362
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4362
> Project: Accumulo
>  Issue Type: Bug
>  Components: test
>Reporter: Josh Elser
>Priority: Critical
> Fix For: 1.8.0, 1.9.0
>
>
> In the Master log:
> {noformat}
> 2016-07-09 16:22:15,858 [master.MasterClientServiceHandler] ERROR:  table 
> deleted during clone?  srcTableId = !0 tableId=4
> java.lang.RuntimeException:  table deleted during clone?  srcTableId = !0 
> tableId=4
>   at 
> org.apache.accumulo.server.util.MetadataTableUtil.checkClone(MetadataTableUtil.java:753)
>   at 
> org.apache.accumulo.server.util.MetadataTableUtil.cloneTable(MetadataTableUtil.java:842)
>   at 
> org.apache.accumulo.master.tableOps.CloneMetadata.call(CloneMetadata.java:45)
>   at 
> org.apache.accumulo.master.tableOps.CloneMetadata.call(CloneMetadata.java:24)
>   at org.apache.accumulo.master.tableOps.TraceRepo.call(TraceRepo.java:57)
>   at org.apache.accumulo.fate.Fate$TransactionRunner.run(Fate.java:74)
>   at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>   at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>   at 
> org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
>   at java.lang.Thread.run(Thread.java:745)
> 2016-07-09 16:22:15,859 [thrift.ProcessFunction] ERROR: Internal error 
> processing waitForFateOperation
> org.apache.thrift.TException:  table deleted during clone?  srcTableId = !0 
> tableId=4
>   at 
> org.apache.accumulo.server.rpc.RpcWrapper$1.invoke(RpcWrapper.java:81)
>   at com.sun.proxy.$Proxy10.waitForFateOperation(Unknown Source)
>   at 
> org.apache.accumulo.core.master.thrift.FateService$Processor$waitForFateOperation.getResult(FateService.java:481)
>   at 
> org.apache.accumulo.core.master.thrift.FateService$Processor$waitForFateOperation.getResult(FateService.java:465)
>   at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
>   at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
>   at 
> org.apache.accumulo.server.rpc.TimedProcessor.process(TimedProcessor.java:63)
>   at 
> org.apache.thrift.server.AbstractNonblockingServer$FrameBuffer.invoke(AbstractNonblockingServer.java:518)
>   at 
> org.apache.accumulo.server.rpc.CustomNonBlockingServer$CustomFrameBuffer.invoke(CustomNonBlockingServer.java:106)
>   at org.apache.thrift.server.Invocation.run(Invocation.java:18)
>   at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>   at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>   at 
> org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
>   at java.lang.Thread.run(Thread.java:745)
> {noformat}
> The test case:
> {noformat}
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.544 sec <<< 
> FAILURE! - in org.apache.accumulo.test.functional.TabletStateChangeIteratorIT
> test(org.apache.accumulo.test.functional.TabletStateChangeIteratorIT)  Time 
> elapsed: 7.402 sec  <<< ERROR!
> org.apache.accumulo.core.client.AccumuloException: Internal error processing 
> waitForFateOperation
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.cloneMetadataTable(TabletStateChangeIteratorIT.java:201)
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.test(TabletStateChangeIteratorIT.java:103)
> Caused by: org.apache.thrift.TApplicationException: Internal error processing 
> waitForFateOperation
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.cloneMetadataTable(TabletStateChangeIteratorIT.java:201)
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.test(TabletStateChangeIteratorIT.java:103)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4362) TabletStateChangeIteratorIT failure on cloning metadata table

2016-07-12 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15373450#comment-15373450
 ] 

Billie Rinaldi commented on ACCUMULO-4362:
--

I may be the only active moderator for our lists. Things sent from unapproved 
addresses to notifications@ might be rejected automatically without going 
through moderation, though. At least, I haven't gotten any moderation 
notifications for jenkins.revelc.net. If we figure out the sending address, I 
can add it to the allow list -- you don't have to ask INFRA for that.

> TabletStateChangeIteratorIT failure on cloning metadata table
> -
>
> Key: ACCUMULO-4362
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4362
> Project: Accumulo
>  Issue Type: Bug
>  Components: test
>Reporter: Josh Elser
>Priority: Critical
> Fix For: 1.8.0, 1.9.0
>
>
> In the Master log:
> {noformat}
> 2016-07-09 16:22:15,858 [master.MasterClientServiceHandler] ERROR:  table 
> deleted during clone?  srcTableId = !0 tableId=4
> java.lang.RuntimeException:  table deleted during clone?  srcTableId = !0 
> tableId=4
>   at 
> org.apache.accumulo.server.util.MetadataTableUtil.checkClone(MetadataTableUtil.java:753)
>   at 
> org.apache.accumulo.server.util.MetadataTableUtil.cloneTable(MetadataTableUtil.java:842)
>   at 
> org.apache.accumulo.master.tableOps.CloneMetadata.call(CloneMetadata.java:45)
>   at 
> org.apache.accumulo.master.tableOps.CloneMetadata.call(CloneMetadata.java:24)
>   at org.apache.accumulo.master.tableOps.TraceRepo.call(TraceRepo.java:57)
>   at org.apache.accumulo.fate.Fate$TransactionRunner.run(Fate.java:74)
>   at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>   at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>   at 
> org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
>   at java.lang.Thread.run(Thread.java:745)
> 2016-07-09 16:22:15,859 [thrift.ProcessFunction] ERROR: Internal error 
> processing waitForFateOperation
> org.apache.thrift.TException:  table deleted during clone?  srcTableId = !0 
> tableId=4
>   at 
> org.apache.accumulo.server.rpc.RpcWrapper$1.invoke(RpcWrapper.java:81)
>   at com.sun.proxy.$Proxy10.waitForFateOperation(Unknown Source)
>   at 
> org.apache.accumulo.core.master.thrift.FateService$Processor$waitForFateOperation.getResult(FateService.java:481)
>   at 
> org.apache.accumulo.core.master.thrift.FateService$Processor$waitForFateOperation.getResult(FateService.java:465)
>   at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
>   at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
>   at 
> org.apache.accumulo.server.rpc.TimedProcessor.process(TimedProcessor.java:63)
>   at 
> org.apache.thrift.server.AbstractNonblockingServer$FrameBuffer.invoke(AbstractNonblockingServer.java:518)
>   at 
> org.apache.accumulo.server.rpc.CustomNonBlockingServer$CustomFrameBuffer.invoke(CustomNonBlockingServer.java:106)
>   at org.apache.thrift.server.Invocation.run(Invocation.java:18)
>   at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>   at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>   at 
> org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
>   at java.lang.Thread.run(Thread.java:745)
> {noformat}
> The test case:
> {noformat}
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.544 sec <<< 
> FAILURE! - in org.apache.accumulo.test.functional.TabletStateChangeIteratorIT
> test(org.apache.accumulo.test.functional.TabletStateChangeIteratorIT)  Time 
> elapsed: 7.402 sec  <<< ERROR!
> org.apache.accumulo.core.client.AccumuloException: Internal error processing 
> waitForFateOperation
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.cloneMetadataTable(TabletStateChangeIteratorIT.java:201)
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.test(TabletStateChangeIteratorIT.java:103)
> Caused by: org.apache.thrift.TApplicationException: Internal error processing 
> waitForFateOperation
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.cloneMetadataTable(TabletStateChangeIteratorIT.java:201)
>   at 
> org.apache.accumulo.test.functional.TabletStateChangeIteratorIT.test(TabletStateChangeIteratorIT.java:103)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4364) "Already loaded span receivers" log message in shell

2016-07-11 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15371194#comment-15371194
 ] 

Billie Rinaldi commented on ACCUMULO-4364:
--

Oh, it looks like the Shell tracing isn't being disabled property.  
DistributedTrace.enable is called when we do shell.config in ShellServerIT, but 
DistributedTrace.disable is only performed in Shell.execute(String[] args), 
which is not being called in the IT.

> "Already loaded span receivers" log message in shell
> 
>
> Key: ACCUMULO-4364
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4364
> Project: Accumulo
>  Issue Type: Bug
>  Components: shell
>Reporter: Josh Elser
> Fix For: 2.0.0
>
>
> {noformat}
> 2016-07-10 22:43:53,846 [trace.DistributedTrace] INFO : Already loaded span 
> receivers, enable tracing does not need to be called again
> {noformat}
> Noticed this one in the test output for ShellServerIT on master (not sure if 
> it's also happening in other branches).
> Seems to imply that we might be making unnecessary HTrace calls. WDYT, 
> [~billie.rinaldi] -- have you run into this before?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4364) "Already loaded span receivers" log message in shell

2016-07-11 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15371158#comment-15371158
 ] 

Billie Rinaldi commented on ACCUMULO-4364:
--

I'm not sure why this would be happening in the master.  That gets logged if 
DistributedTrace.enable happens more than once.  I could see this occurring on 
the client side, but in the master it gets called in the main method.  It's an 
INFO-level message, so it shouldn't be causing a problem, but couldn't hurt to 
look into why it's doing that.

> "Already loaded span receivers" log message in shell
> 
>
> Key: ACCUMULO-4364
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4364
> Project: Accumulo
>  Issue Type: Bug
>  Components: shell
>Reporter: Josh Elser
> Fix For: 2.0.0
>
>
> {noformat}
> 2016-07-10 22:43:53,846 [trace.DistributedTrace] INFO : Already loaded span 
> receivers, enable tracing does not need to be called again
> {noformat}
> Noticed this one in the test output for ShellServerIT on master (not sure if 
> it's also happening in other branches).
> Seems to imply that we might be making unnecessary HTrace calls. WDYT, 
> [~billie.rinaldi] -- have you run into this before?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4331) Make port configuration and allocation consistent across services

2016-06-07 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15318876#comment-15318876
 ] 

Billie Rinaldi commented on ACCUMULO-4331:
--

Not really; it's easier to set it to 0 when you don't care what the port is, 
and that's consistent with other projects (e.g. HBase). What's the argument for 
not allowing 0?

> Make port configuration and allocation consistent across services
> -
>
> Key: ACCUMULO-4331
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4331
> Project: Accumulo
>  Issue Type: Bug
>Affects Versions: 1.8.0
>Reporter: Dave Marion
> Fix For: 1.8.0
>
>
> There was some discussion in ACCUMULO-4328 about ports, so I decided to track 
> down how the client ports are configured and allocated. Issues raised in the 
> discussion were:
>  1. The port search feature was not well understood
>  2. Ephemeral port allocation makes it hard to lock servers down (e.g. 
> iptables)
> Looking through the code I found the following properties allocate a port 
> number based on conf.getPort(). This returns the port number based on the 
> property and supports either a single value or zero. Then, in the server 
> component (monitor, tracer, gc, etc) this value is used when creating a 
> ServerSocket. If the port is already in use, the process will fail.
> {noformat}
> monitor.port.log4j
> trace.port.client
> gc.port.client
> monitor.port.client
> {noformat}
> The following properties use TServerUtils.startServer which uses the value in 
> the property to start the TServer. If the value is zero, then it picks a 
> random port between 1024 and 65535. If tserver.port.search is enabled, then 
> it will try a thousand times to bind to a random port.
> {noformat}
> tserver.port.client
> master.port.client
> master.replication.coordinator.port
> replication.receipt.service.port
> {noformat}
> I'm proposing that we deprecate the tserver.port.search property and the 
> value zero in the property value for the properties above. Instead, I think 
> we should allow the user to specify a single value or a range (M-N). 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4331) Make port configuration and allocation consistent across services

2016-06-07 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15318827#comment-15318827
 ] 

Billie Rinaldi commented on ACCUMULO-4331:
--

I'd prefer not deprecating the 0 option.  Accumulo on Slider uses that.

> Make port configuration and allocation consistent across services
> -
>
> Key: ACCUMULO-4331
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4331
> Project: Accumulo
>  Issue Type: Bug
>Affects Versions: 1.8.0
>Reporter: Dave Marion
> Fix For: 1.8.0
>
>
> There was some discussion in ACCUMULO-4328 about ports, so I decided to track 
> down how the client ports are configured and allocated. Issues raised in the 
> discussion were:
>  1. The port search feature was not well understood
>  2. Ephemeral port allocation makes it hard to lock servers down (e.g. 
> iptables)
> Looking through the code I found the following properties allocate a port 
> number based on conf.getPort(). This returns the port number based on the 
> property and supports either a single value or zero. Then, in the server 
> component (monitor, tracer, gc, etc) this value is used when creating a 
> ServerSocket. If the port is already in use, the process will fail.
> {noformat}
> monitor.port.log4j
> trace.port.client
> gc.port.client
> monitor.port.client
> {noformat}
> The following properties use TServerUtils.startServer which uses the value in 
> the property to start the TServer. If the value is zero, then it picks a 
> random port between 1024 and 65535. If tserver.port.search is enabled, then 
> it will try a thousand times to bind to a random port.
> {noformat}
> tserver.port.client
> master.port.client
> master.replication.coordinator.port
> replication.receipt.service.port
> {noformat}
> I'm proposing that we deprecate the tserver.port.search property and the 
> value zero in the property value for the properties above. Instead, I think 
> we should allow the user to specify a single value or a range (M-N). 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Deleted] (ACCUMULO-4283) Call,1-855-800-8493 #Netflix support phone number, Netflix technical support numHerry 1855 800 8493 Netflix t.e.c.h s.u.p.p.o.r.t p.h.o.n.e number

2016-04-22 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4283?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi deleted ACCUMULO-4283:
-


> Call,1-855-800-8493 #Netflix support phone number, Netflix technical support 
> numHerry 1855 800 8493 Netflix t.e.c.h s.u.p.p.o.r.t p.h.o.n.e number 
> ---
>
> Key: ACCUMULO-4283
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4283
> Project: Accumulo
>  Issue Type: Bug
>Reporter: makmskmee
>
> # Netflix  Toll Free, @(1.855.800.8493)@-: Netflix  Tech Support Phone Number 
> vides online solution for all USA/CANADA clients. For any help of query call 
> 1 855 to get all Netflix  account solution. @@Call, +1.855.800.8493 for all 
> type help by Netflix  tech support phone number, Netflix  Tech Support Phone 
> Number, Netflix  Help Desk Phone Number, Netflix  tech support number, 
> Netflix  technical support phone number,@@@ Netflix  phone number, Netflix  
> technical support number, Netflix  support phone number, Netflix  technical 
> support, Netflix  Customer Service Phone Number, Netflix  Customer Service 
> Number, Netflix  Customer Support Phone Number,
> Netflix  Customer Support Number, Netflix  Customer Service Helpline 
> Number, Netflix  Customer Care Number, Netflix  support team phone number, 
> @ Netflix  help number- Netflix  Helpline Number; Netflix  help phone 
> number- Netflix  Helpline Number, Netflix  Tech Support Toll free Number, 
> Netflix  Support Telephone Number, Netflix  Tech Support Telephone number, 
> Netflix  Tech Support contact number, Netflix  support contact number, 
> Netflix  technical support contact number. Call, Netflix  tech support phone 
> number, Netflix  Tech Support Phone Number, Netflix  Help Desk Phone Number, 
> Netflix  tech support number, Netflix  technical support phone number, 
> Netflix  phone number, Netflix  technical support number, Netflix  support 
> phone number. It is very popular toll free number which vide by Netflix  
> technical support, Netflix  Customer Service Phone Number, Netflix  Customer 
> Service Number, Netflix  Customer Support Phone Number, Netflix  Customer 
> Support Number, Netflix  Customer Service Helpline Number, Netflix  Customer 
> Care Number, Netflix  support team phone number. Call, Netflix  tech support 
> phone number, Netflix  Tech Support Phone Number, Netflix  Help Desk Phone 
> Number, Netflix  tech support number, Netflix  technical support phone 
> number, Netflix  phone number, Netflix  technical support number, Netflix  
> support phone number, Netflix  technical support, Netflix  Customer Service 
> Phone Number, Netflix  Customer Service Number, Netflix  Customer Support 
> Phone Number, Netflix  Customer Support Number, Netflix  Customer Service 
> Helpline Number, Netflix  Customer Care Number, Netflix  support team phone 
> number,
> https://www.youtube.com/watch?v=mEyQOnyRLMY
> Netflix  Toll Free, @(1-855-800-8493)Netflix  Tech Support Phone Number vides 
> online solution for all USA/CANADA clients. For any help of query call 1 855 
> 800 8493 to get all  Netflix  account solution.
> @@Call, 1-855-800-8493 for all type help by Netflix  tech support phone 
> number, Netflix  Tech Support Phone Number, Netflix  Help Desk Phone Number, 
> Netflix  tech support number, Netflix  technical support phone number,@@@ 
> Netflix  phone number, Netflix  technical support number, Netflix  support 
> phone number, Netflix  technical support, Netflix  Customer Service Phone 
> Number, Netflix  Customer Service Number, Netflix  Customer Support Phone 
> Number, Netflix  Customer Support Number, Netflix  Customer Service 
> Helpline Number, Netflix  Customer Care Number, Netflix  support team phone 
> number, #
> Netflix  help number- Netflix  Helpline Number;  Netflix  help phone number- 
> Netflix  Helpline Number,  Netflix  Tech Support Toll free Number,  Netflix  
> Support Telephone Number,  Netflix  Tech Support Telephone number,  Netflix  
> Tech Support contact number,  Netflix  support contact number,  Netflix  
> technical support contact number. Call US 1 855 800 8493  Netflix  tech 
> support phone number 1 855 800 8493  Netflix  customer service phone number 
> 855 8008493  Netflix  support technical support phone number 1 855 800 8493  
> Netflix  customer support phone number~..Call,..1 (855) 800.8493:  
> Netflix  service phone number..Call,..1 (855) 800.8493:  Netflix  support 
> phone number..Call,..1 (855) 800.8493:  Netflix  support phone 
> number..Call,..1 (855) 800.8493:  Netflix  support phone number..Call,..1 
> (855) 800.8493:  Netflix  support phone number..Call,..1 (855) 
> 800.8493:  Netflix  support phone number..Call,..1 (855) 

[jira] [Deleted] (ACCUMULO-4284) Call,1-855-800-8493 #Netflix support phone number, Netflix technical support 1855 800 8493 Netflix t.e.c.h s.u.p.p.o.r.t p.h.o.n.e number

2016-04-22 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi deleted ACCUMULO-4284:
-


> Call,1-855-800-8493 #Netflix support phone number, Netflix technical support 
> 1855 800 8493 Netflix t.e.c.h s.u.p.p.o.r.t p.h.o.n.e number
> -
>
> Key: ACCUMULO-4284
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4284
> Project: Accumulo
>  Issue Type: Bug
>Reporter: makmskmee
>
> Call,1-855-800-8493 #Netflix support phone number, Netflix technical support 
> 1855 800 8493 Netflix t.e.c.h s.u.p.p.o.r.t p.h.o.n.e number
> # Netflix  Toll Free, @(1.855.800.8493)@-: Netflix  Tech Support Phone Number 
> vides online solution for all USA/CANADA clients. For any help of query call 
> 1 855 to get all Netflix  account solution. @@Call, +1.855.800.8493 for all 
> type help by Netflix  tech support phone number, Netflix  Tech Support Phone 
> Number, Netflix  Help Desk Phone Number, Netflix  tech support number, 
> Netflix  technical support phone number,@@@ Netflix  phone number, Netflix  
> technical support number, Netflix  support phone number, Netflix  technical 
> support, Netflix  Customer Service Phone Number, Netflix  Customer Service 
> Number, Netflix  Customer Support Phone Number,
> Netflix  Customer Support Number, Netflix  Customer Service Helpline 
> Number, Netflix  Customer Care Number, Netflix  support team phone number, 
> @ Netflix  help number- Netflix  Helpline Number; Netflix  help phone 
> number- Netflix  Helpline Number, Netflix  Tech Support Toll free Number, 
> Netflix  Support Telephone Number, Netflix  Tech Support Telephone number, 
> Netflix  Tech Support contact number, Netflix  support contact number, 
> Netflix  technical support contact number. Call, Netflix  tech support phone 
> number, Netflix  Tech Support Phone Number, Netflix  Help Desk Phone Number, 
> Netflix  tech support number, Netflix  technical support phone number, 
> Netflix  phone number, Netflix  technical support number, Netflix  support 
> phone number. It is very popular toll free number which vide by Netflix  
> technical support, Netflix  Customer Service Phone Number, Netflix  Customer 
> Service Number, Netflix  Customer Support Phone Number, Netflix  Customer 
> Support Number, Netflix  Customer Service Helpline Number, Netflix  Customer 
> Care Number, Netflix  support team phone number. Call, Netflix  tech support 
> phone number, Netflix  Tech Support Phone Number, Netflix  Help Desk Phone 
> Number, Netflix  tech support number, Netflix  technical support phone 
> number, Netflix  phone number, Netflix  technical support number, Netflix  
> support phone number, Netflix  technical support, Netflix  Customer Service 
> Phone Number, Netflix  Customer Service Number, Netflix  Customer Support 
> Phone Number, Netflix  Customer Support Number, Netflix  Customer Service 
> Helpline Number, Netflix  Customer Care Number, Netflix  support team phone 
> number,
> https://www.youtube.com/watch?v=mEyQOnyRLMY
> Netflix  Toll Free, @(1-855-800-8493)Netflix  Tech Support Phone Number vides 
> online solution for all USA/CANADA clients. For any help of query call 1 855 
> 800 8493 to get all  Netflix  account solution.
> @@Call, 1-855-800-8493 for all type help by Netflix  tech support phone 
> number, Netflix  Tech Support Phone Number, Netflix  Help Desk Phone Number, 
> Netflix  tech support number, Netflix  technical support phone number,@@@ 
> Netflix  phone number, Netflix  technical support number, Netflix  support 
> phone number, Netflix  technical support, Netflix  Customer Service Phone 
> Number, Netflix  Customer Service Number, Netflix  Customer Support Phone 
> Number, Netflix  Customer Support Number, Netflix  Customer Service 
> Helpline Number, Netflix  Customer Care Number, Netflix  support team phone 
> number, #
> Netflix  help number- Netflix  Helpline Number;  Netflix  help phone number- 
> Netflix  Helpline Number,  Netflix  Tech Support Toll free Number,  Netflix  
> Support Telephone Number,  Netflix  Tech Support Telephone number,  Netflix  
> Tech Support contact number,  Netflix  support contact number,  Netflix  
> technical support contact number. Call US 1 855 800 8493  Netflix  tech 
> support phone number 1 855 800 8493  Netflix  customer service phone number 
> 855 8008493  Netflix  support technical support phone number 1 855 800 8493  
> Netflix  customer support phone number~..Call,..1 (855) 800.8493:  
> Netflix  service phone number..Call,..1 (855) 800.8493:  Netflix  support 
> phone number..Call,..1 (855) 800.8493:  Netflix  support phone 
> number..Call,..1 (855) 800.8493:  Netflix  support phone number..Call,..1 
> (855) 

[jira] [Deleted] (ACCUMULO-4242) Microsoft Outlook Mail +1800 - 929 - 1150 Outlook Mail Technical Support Phone Number

2016-04-22 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi deleted ACCUMULO-4242:
-


> Microsoft Outlook Mail +1800 - 929 - 1150 Outlook Mail Technical Support 
> Phone Number
> -
>
> Key: ACCUMULO-4242
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4242
> Project: Accumulo
>  Issue Type: New Feature
> Environment: Microsoft Outlook Mail +1800 - 929 - 1150 Outlook Mail 
> Technical Support Phone Number
> Microsoft Outlook Mail +1800 - 929 - 1150 Outlook Mail Technical Support 
> Phone Number
>Reporter: susan lee
>Priority: Trivial
>  Labels: documentation
>
> outlook tech support phone number
> outlook technical support phone number
> outlook customer care number
> contact number for microsoft outlook
> microsoft outlook tech support phone number
> outlook technical support number
> outlook customer support phone number
> microsoft outlook customer support phone number
> microsoft outlook technical support number usa
> outlook email support phone number
> phone number for microsoft outlook technical support
> microsoft outlook support number
> microsoft outlook email support phone number
> microsoft outlook phone number
> outlook phone number
> microsoft outlook customer service phone number
> microsoft outlook support phone number us
> outlook express technical support phone number
> microsoft outlook help phone number
> outlook help phone number
> outlook customer service phone number
> outlook support number
> microsoft outlook contact number
> outlook tech support number
> microsoft outlook tech support number
> microsoft outlook help number
> outlook.com support phone number
> outlook email tech support phone number
> phone number for microsoft outlook support
> phone number for microsoft outlook
> outlook customer service number
> microsoft outlook support contact phone number
> microsoft outlook phone number support
> microsoft outlook customer service number
> phone number for outlook support
> outlook customer support number
> outlook contact number
> outlook helpline number
> microsoft outlook number
> outlook tech support number usa
> microsoft outlook contact phone number
> microsoft outlook customer support number
> phone number for outlook
> outlook.com phone number
> outlook support phone number canada
> microsoft outlook outlook customer service phone number
> outlook express support phone number
> outlook.com customer support phone number
> microsoft outlook email support number
> microsoft outlook email help phone number
> outlook help number
> microsoft outlook help desk phone number
> outlook.com support number
> phone number for outlook email
> outlook email phone number
> outlook.com help phone number
> outlook email support number
> microsoft outlook support number canada
> outlook support number usa
> outlook support telephone number
> outlook telephone number
> outlook customer service telephone number
> outlook telephone support
> outlook techincal support phone number
> outlook techincal support number
> outlook techical support facebook
> outlook technical help and support phone number
> outlook technical suppot telephone number
> outlook technical support support number usa
> usa
> outlook technical support number usa
> us
> microsoft outlook techinal support number
> outlook technical support email
> microsoft outlook email technical support number 
> outlook express technical support phone number
> outlook 2010 technical support phone number
> microsoft outlook email support phone number
> microsoft outlook email support number
> microsoft outlook email sign in support number
> microsoft outlook email signature support number
> outlook express technical support number
> microsoft outlook 2007 support number
> microsoft outlook 2010 technical support phone number
> microsoft outlook technical support phone number
> microsoft outlook tech support phone number
> microsoft outlook email technical support number
> Query resolved call:: 1.800.480.5092 
> outlook technical support telephone number
> microsoft outlook technical support number
> microsoft outllok 2010 technical support phone number
> microsoft outlook exprss technical support phone number
> microsoft outlook 365 technical support phone number
> microsoft outlook express tech support phone number
> microsoft outlook 2013 technical support number
> microsoft outlook customer support phone number
> microsoft outlook 2010 technical support 
> outlook support phone number
> outlook phone number us
> outlook tech support phone number
> outlook support number us
> contact number for outlook
> outlook customer service number us
> outlook email contact number
> outlook email help number
> contact number for outlook email

[jira] [Commented] (ACCUMULO-4192) Analyze Threading for Tracing correctness

2016-04-16 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4192?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15244438#comment-15244438
 ] 

Billie Rinaldi commented on ACCUMULO-4192:
--

Yeah, I kind of gathered that, I just wanted to provide some context as to why 
it was removed.  Adding Trace.wrap for individual Runnables or using 
TraceExecutorService to wrap a thread pool would be fine.  The problem that was 
fixed was that a Runnable that stays around for the entire life of the thread 
pool was being wrapped, instead of wrapping individual tasks executed by the 
pool.  I started a list of areas we might want to examine in the description of 
that ticket (things I thought might be affected by the change).

> Analyze Threading for Tracing correctness
> -
>
> Key: ACCUMULO-4192
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4192
> Project: Accumulo
>  Issue Type: Task
>  Components: trace
>Reporter: Josh Elser
>Priority: Blocker
> Fix For: 1.7.2, 1.8.0
>
>
> When we switched from cloudtrace to htrace, we lost an implicit 
> {{TraceRunnable}} wrapper in NamingThreadFactory (which is used by 
> SimpleThreadPool). This results in the current Trace's span being lost across 
> threads.
> We should inspect uses of SimpleThreadPool (and maybe TraceRunnable in 1.6) 
> to make sure that we don't have any other hidden tracing problems before the 
> next 1.7 and 1.8 release.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4192) Analyze Threading for Tracing correctness

2016-04-16 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4192?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15244421#comment-15244421
 ] 

Billie Rinaldi commented on ACCUMULO-4192:
--

I think the removal of that TraceRunnable was fixing a bug: ACCUMULO-3507. It 
was sort of related to switching to htrace, in that switching to htrace 
revealed the bug.

> Analyze Threading for Tracing correctness
> -
>
> Key: ACCUMULO-4192
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4192
> Project: Accumulo
>  Issue Type: Task
>  Components: trace
>Reporter: Josh Elser
>Priority: Blocker
> Fix For: 1.7.2, 1.8.0
>
>
> When we switched from cloudtrace to htrace, we lost an implicit 
> {{TraceRunnable}} wrapper in NamingThreadFactory (which is used by 
> SimpleThreadPool). This results in the current Trace's span being lost across 
> threads.
> We should inspect uses of SimpleThreadPool (and maybe TraceRunnable in 1.6) 
> to make sure that we don't have any other hidden tracing problems before the 
> next 1.7 and 1.8 release.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-4171) Update to htrace-core4

2016-04-07 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-4171:
-
Description: 
We are currently using HTrace 3.1.0-incubating. There were some API changes and 
improvements on the way to HTrace 4.x-incubating, and we should stay up to date 
with those changes.

Currently you can extend Accumulo tracing down into HDFS if you're using 
Accumulo 1.7 and Hadoop 2.7. This ticket is for continuing to make that work 
for versions of Hadoop > 2.7.

  was:We are currently using HTrace 3.1.0-incubating. There were some API 
changes and improvements on the way to HTrace 4.x-incubating, and we should 
stay up to date with those changes.


> Update to htrace-core4
> --
>
> Key: ACCUMULO-4171
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4171
> Project: Accumulo
>  Issue Type: Improvement
>  Components: trace
>Reporter: Mike Drob
> Fix For: 1.8.0
>
>
> We are currently using HTrace 3.1.0-incubating. There were some API changes 
> and improvements on the way to HTrace 4.x-incubating, and we should stay up 
> to date with those changes.
> Currently you can extend Accumulo tracing down into HDFS if you're using 
> Accumulo 1.7 and Hadoop 2.7. This ticket is for continuing to make that work 
> for versions of Hadoop > 2.7.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4171) Update to htrace-core4

2016-04-07 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15230684#comment-15230684
 ] 

Billie Rinaldi commented on ACCUMULO-4171:
--

Currently you can extend Accumulo tracing down into HDFS if you're using 
Accumulo 1.7 and Hadoop 2.7.  This ticket is for continuing to make that work 
for versions of Hadoop > 2.7.

> Update to htrace-core4
> --
>
> Key: ACCUMULO-4171
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4171
> Project: Accumulo
>  Issue Type: Improvement
>  Components: trace
>Reporter: Mike Drob
> Fix For: 1.8.0
>
>
> We are currently using HTrace 3.1.0-incubating. There were some API changes 
> and improvements on the way to HTrace 4.x-incubating, and we should stay up 
> to date with those changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4171) Update to htrace-core4

2016-03-29 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15216237#comment-15216237
 ] 

Billie Rinaldi commented on ACCUMULO-4171:
--

Ah, that kind of makes sense.  Do you recall why it seemed impossible to use?  
The only issue I encountered was that HDFS generates way too many spans, but we 
dealt with that in the Accumulo SpanReceiver by dropping the 0ms spans.

> Update to htrace-core4
> --
>
> Key: ACCUMULO-4171
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4171
> Project: Accumulo
>  Issue Type: Improvement
>  Components: trace
>Reporter: Mike Drob
> Fix For: 1.8.0
>
>
> We are currently using HTrace 3.1.0-incubating. There were some API changes 
> and improvements on the way to HTrace 4.x-incubating, and we should stay up 
> to date with those changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4171) Update to htrace-core4

2016-03-28 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15215029#comment-15215029
 ] 

Billie Rinaldi commented on ACCUMULO-4171:
--

Unfortunately it seems as if that ship has already sailed -- Hadoop 2.6 and 
Hadoop 2.7 shipped with incompatible versions of htrace (the package name 
change upon move to Apache), and commits were made 6 months ago to Hadoop 2.8 
branch to change to a third incompatible version.  The htrace community seems 
to be moving in a direction of better compatibility across versions, at least.

> Update to htrace-core4
> --
>
> Key: ACCUMULO-4171
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4171
> Project: Accumulo
>  Issue Type: Improvement
>  Components: trace
>Reporter: Mike Drob
> Fix For: 1.8.0
>
>
> We are currently using HTrace 3.1.0-incubating. There were some API changes 
> and improvements on the way to HTrace 4.x-incubating, and we should stay up 
> to date with those changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4171) Update to htrace-core4

2016-03-28 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15214376#comment-15214376
 ] 

Billie Rinaldi commented on ACCUMULO-4171:
--

You're right, it will be helpful if the APIs we use haven't broken across 
htrace 4 versions; I was dreading a > 2 version shim.  Some time ago I started 
looking into shimming htrace 3.1.0 and 4.0.1 and it seemed like that might be 
possible.

> Update to htrace-core4
> --
>
> Key: ACCUMULO-4171
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4171
> Project: Accumulo
>  Issue Type: Improvement
>  Components: trace
>Reporter: Mike Drob
> Fix For: 1.8.0
>
>
> We are currently using HTrace 3.1.0-incubating. There were some API changes 
> and improvements on the way to HTrace 4.x-incubating, and we should stay up 
> to date with those changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4171) Update to htrace-core4

2016-03-28 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15214354#comment-15214354
 ] 

Billie Rinaldi commented on ACCUMULO-4171:
--

Yes, I think the main area of difficulty is that Accumulo implements its own 
SpanReceiver.

> Update to htrace-core4
> --
>
> Key: ACCUMULO-4171
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4171
> Project: Accumulo
>  Issue Type: Improvement
>  Components: trace
>Reporter: Mike Drob
> Fix For: 1.8.0
>
>
> We are currently using HTrace 3.1.0-incubating. There were some API changes 
> and improvements on the way to HTrace 4.x-incubating, and we should stay up 
> to date with those changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-4171) Update to htrace-core4

2016-03-28 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15214287#comment-15214287
 ] 

Billie Rinaldi commented on ACCUMULO-4171:
--

No stability guarantees as of yet, and I understand that [4.0.1 and 4.1.0 are 
not 
compatible|http://mail-archives.apache.org/mod_mbox/htrace-dev/201602.mbox/%3CCADcMMgEkb7-JA3Ng3kbXvCtxDA5Ad9__SSxtO227B6aH6EGR6w%40mail.gmail.com%3E].
  My rough plan was to wait until there is a released version of Hadoop that 
uses htrace 4 and see if it's possible to make a shim that works with the 
current dependency and the new dependency (2.8 branch and later now have 
4.0.1-incubating; I don't know if anyone is planning to update that to 
4.1.0-incubating).

> Update to htrace-core4
> --
>
> Key: ACCUMULO-4171
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4171
> Project: Accumulo
>  Issue Type: Improvement
>  Components: trace
>Reporter: Mike Drob
> Fix For: 1.8.0
>
>
> We are currently using HTrace 3.1.0-incubating. There were some API changes 
> and improvements on the way to HTrace 4.x-incubating, and we should stay up 
> to date with those changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (ACCUMULO-4096) clean up user facing 1.5 remnants

2016-01-04 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi reassigned ACCUMULO-4096:


Assignee: Billie Rinaldi

> clean up user facing 1.5 remnants
> -
>
> Key: ACCUMULO-4096
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4096
> Project: Accumulo
>  Issue Type: Task
>  Components: website
>Reporter: Sean Busbey
>Assignee: Billie Rinaldi
>
> since 1.5 is EOM, we should make it less prominent in user facing areas.
> * remove 1.5 from downloads
> * remove from docs menu (move to 'docs for older versions' and leave old docs 
> to preserve external links)
> * remove from release notes menu
> * archive 1.5.4 release
> * remove from dist.apache



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-4096) clean up user facing 1.5 remnants

2016-01-04 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-4096.
--
Resolution: Fixed

> clean up user facing 1.5 remnants
> -
>
> Key: ACCUMULO-4096
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4096
> Project: Accumulo
>  Issue Type: Task
>  Components: website
>Reporter: Sean Busbey
>Assignee: Billie Rinaldi
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> since 1.5 is EOM, we should make it less prominent in user facing areas.
> * remove 1.5 from downloads
> * remove from docs menu (move to 'docs for older versions' and leave old docs 
> to preserve external links)
> * remove from release notes menu
> * archive 1.5.4 release
> * remove from dist.apache



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3741) Reduce incompatibilities with htrace 3.2.0-incubating

2015-09-15 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3741?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14745485#comment-14745485
 ] 

Billie Rinaldi commented on ACCUMULO-3741:
--

Looks like HDFS may skip htrace 3.2.0-incubating and go right to 
4.0.0-incubating (HDFS-9080), in which case we should use that version instead.

> Reduce incompatibilities with htrace 3.2.0-incubating
> -
>
> Key: ACCUMULO-3741
> URL: https://issues.apache.org/jira/browse/ACCUMULO-3741
> Project: Accumulo
>  Issue Type: Bug
>Reporter: Billie Rinaldi
>Assignee: Billie Rinaldi
> Fix For: 1.8.0
>
> Attachments: ACCUMULO-3741.1.patch, ACCUMULO-3741.2.patch, 
> ACCUMULO-3741.3.patch
>
>
> HTrace 3.2.0-incubating is coming out soon and there are some significant 
> differences in its API.  Ideally we would like Accumulo to work with either 
> version.  Differences include:
> * no Trace.setProcessId method
> * process ID is handled differently now; it defaults to name/IP, while before 
> Accumulo tracked IP manually
> * SpanReceivers are expected to set process ID if it is not provided
> * return type of Span.getKVAnnotations changed from Map to 
> Map
> * Spans can now have multiple parents (although none do yet) and getParentId 
> has been replaced by getParents which returns a list of longs
> * multiple parents means there is no longer a fixed root span ID; root spans 
> just have an empty list of parents



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3991) fix source tarball LICENSE /NOTICE files

2015-09-10 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14739891#comment-14739891
 ] 

Billie Rinaldi commented on ACCUMULO-3991:
--

Hey Sean, the files mentioned in ACCUMULO-3989 are based on old HBase versions 
of the same (thus the copyright notice in their headers).  See 
http://s.apache.org/JXi for reference; that was a while ago, but some of it is 
still relevant.

> fix source tarball LICENSE /NOTICE files
> 
>
> Key: ACCUMULO-3991
> URL: https://issues.apache.org/jira/browse/ACCUMULO-3991
> Project: Accumulo
>  Issue Type: Sub-task
>  Components: build
>Reporter: Sean Busbey
>Assignee: Sean Busbey
> Fix For: 1.5.4
>
> Attachments: ACCUMULO-3991.1.patch
>
>
> see parent issue for details



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3970) Generating multiple views of a value at scan time

2015-08-24 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14709418#comment-14709418
 ] 

Billie Rinaldi commented on ACCUMULO-3970:
--

I guess the problem is that this represents a shift in control of data 
visibility from the data producer to, say, the table admin.  There's nothing to 
enforce that the value is transformed, so someone could set up an iterator that 
just outputs the key/value pair with a different visibility:
{noformat}
(pt_id, demographic, pt_dob, SHD_DOB) - 1925-08-22
{noformat}
Perhaps designing an iterator that only performed masking or truncation would 
address this issue.  We'd still want the data producer to be able to control 
the amount of transformation required, and possibly specify a list of 
visibilities that can view the masked values.

 Generating multiple views of a value at scan time
 -

 Key: ACCUMULO-3970
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3970
 Project: Accumulo
  Issue Type: New Feature
Reporter: Russ Weeks
Priority: Minor
 Fix For: 1.8.0


 It would be useful to have the ability to generate different representations 
 of a key-value pair at scan time, based on the scan authorizations.
 For example, consider [HIPPA safe harbour 
 de-identification|http://www.hhs.gov/ocr/privacy/hipaa/understanding/coveredentities/De-identification/guidance.html#dates].
  One of the rules for de-identifying a patient's date of birth is that if a 
 patient is 89 years old or younger, you can disclose his exact year of birth. 
 If a patient is 90 years old or over, you pretend that he's 90 years old.
 You can imagine implementing this as a key/value mapping in accumulo like,
 {{(pt_id, demographic, pt_dob, PII_DOB) - 1925-08-22}}
 {{(pt_id, demographic, pt_dob, SHD_DOB) - 1925}}
 Where the value corresponding to visibility SHD_DOB is produced at scan-time, 
 depending on the patient's current age.
 Another example would be the ability to produce a salted hash of a unique 
 identifier like a social security number or medical record number, where the 
 salt (or the hash algorithm, or the work factor...) could be specified 
 dynamically without having to re-code all the values in the system.
 More broadly speaking, this feature would give organizations more flexibility 
 to change how they deidentify, transform or anonymize data to suit different 
 access levels.
 Of course, to do this you'd need to have a pluggable component that can 
 process key/value pairs before visibilities are evaluated. I can see why this 
 might give a lot of people the heeby-jeebies but I'd like to gather as much 
 feedback as possible. Looking forward to hearing your thoughts!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-925) Launch scripts should use a PIDfile

2015-06-26 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14603638#comment-14603638
 ] 

Billie Rinaldi commented on ACCUMULO-925:
-

I have a feeling we need to add a command line parameter that will allow us to 
specify which conf dir to use.

 Launch scripts should use a PIDfile
 ---

 Key: ACCUMULO-925
 URL: https://issues.apache.org/jira/browse/ACCUMULO-925
 Project: Accumulo
  Issue Type: Improvement
  Components: scripts
Reporter: Christopher Tubbs
Assignee: Billie Rinaldi
 Fix For: 1.8.0

 Attachments: ACCUMULO-925.1.patch, ACCUMULO-925.2.patch


 Start scripts should create PIDfiles to store the PID of running processes in 
 a well known location (example: /var/run/accumulo/tserver.pid or 
 $ACCUMULO_HOME/tserver.pid), for the following benefits:
 # Identify running services on a machine without executing and parsing the 
 system process list, so stop scripts can kill them when they are unresponsive.
 # Prevent multiple instances of the same application from starting up (an 
 environment variable for the location of the PIDfile can be used to allow 
 multiple instances if it is desirable to do so).
 # Potentially provide an alternate mechanism for terminating a process by 
 deleting its PIDfile rather than its lock in Zookeeper.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-11 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Resolution: Fixed
Status: Resolved  (was: Patch Available)

Thanks for the reviews, everyone!

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0, 1.6.3

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.part2.patch, 
 ACCUMULO-3890.5.patch, ACCUMULO-3890.6.patch, ACCUMULO-3890.7.patch

  Time Spent: 1h
  Remaining Estimate: 0h

 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-11 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14582173#comment-14582173
 ] 

Billie Rinaldi commented on ACCUMULO-3890:
--

Well, I was trying to avoid synchronizing every read, since we were discussing 
that this could result in worse performance.  It seems like if the initial read 
doesn't find the object, it will load new providers, and then do a synchronized 
read or put, throwing away the new providers if it can read them.  Do you think 
that's not a good approach?

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-11 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.5.part2.patch

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.part2.patch, 
 ACCUMULO-3890.5.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-11 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14582250#comment-14582250
 ] 

Billie Rinaldi commented on ACCUMULO-3890:
--

Yes, the part2 patch is relative.  You're right, I missed that it always 
returns the previous value, even if null.  I'll fix that.

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.part2.patch, 
 ACCUMULO-3890.5.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-11 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.6.patch

Here's a consolidated patch.

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.part2.patch, 
 ACCUMULO-3890.5.patch, ACCUMULO-3890.6.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-11 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.7.patch

Good idea.

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.part2.patch, 
 ACCUMULO-3890.5.patch, ACCUMULO-3890.6.patch, ACCUMULO-3890.7.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-10 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.3.patch

Thanks for the tip, [~lmccay].  This looks a lot cleaner.

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch


 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-10 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.4.patch

Thanks for taking a look, [~busbey].

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch


 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-10 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.5.patch

I added the comment Sean requested, removed the synchronization from the 
method, and just synchronized around the put to the cachedProviders.

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.patch


 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-10 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Fix Version/s: 1.6.3

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch, 
 ACCUMULO-3890.3.patch, ACCUMULO-3890.4.patch, ACCUMULO-3890.5.patch

  Time Spent: 10m
  Remaining Estimate: 0h

 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-09 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.1.patch

Here's an approach I'm experimenting with.

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch


 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-09 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3890:
-
Attachment: ACCUMULO-3890.2.patch

 Use of CredentialProvider results in a lot of NN ops
 

 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1, 1.8.0

 Attachments: ACCUMULO-3890.1.patch, ACCUMULO-3890.2.patch


 Every time we access a sensitive property or iterate over a configuration 
 when there is a CredentialProvider configured, it results in NN operations 
 (as evidenced by FSNamesystem.audit logs).  I think that we could assume the 
 CredentialProvider is static, read its properties once and cache them in 
 memory to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3895) Accumulo init can fail halfway through

2015-06-09 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14578901#comment-14578901
 ] 

Billie Rinaldi commented on ACCUMULO-3895:
--

It catches the error and logs [init.Initialize] ERROR: FATAL Failed to 
initialize filesystem. Checking that we can create a fine is an interesting 
idea, though maybe not necessary if we are sure we'll always get an exception 
if there's a problem.

 Accumulo init can fail halfway through
 --

 Key: ACCUMULO-3895
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3895
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi
Priority: Critical

 I saw a situation where accumulo init exited with error code 255, the HDFS 
 directories were successfully created, and security was not initialized.  The 
 contents of accumulo-init.out were the following.  I realize no good can come 
 of running init when there are no DataNodes, but it would be nice if init 
 cleaned up after itself when it fails.
 {noformat}
 2015-06-08 23:19:17,930 [fs.VolumeManagerImpl] WARN : 
 dfs.datanode.synconclose set to false in hdfs-site.xml: data loss is possible 
 on hard system reset or power loss
 2015-06-08 23:19:17,932 [init.Initialize] INFO : Hadoop Filesystem is 
 hdfs://c6401.ambari.apache.org:8020
 2015-06-08 23:19:17,933 [init.Initialize] INFO : Accumulo data dirs are 
 [hdfs://c6401.ambari.apache.org:8020/apps/accumulo/data]
 2015-06-08 23:19:17,933 [init.Initialize] INFO : Zookeeper server is 
 c6401.ambari.apache.org:2181
 2015-06-08 23:19:17,933 [init.Initialize] INFO : Checking if Zookeeper is 
 available. If this hangs, then you need to make sure zookeeper is running
 Enter initial password for root (this may not be applicable for your security 
 setup): **
 Confirm initial password for root: **
 2015-06-08 23:19:18,661 [Configuration.deprecation] INFO : 
 dfs.replication.min is deprecated. Instead, use dfs.namenode.replication.min
 2015-06-08 23:19:18,944 [Configuration.deprecation] INFO : dfs.block.size is 
 deprecated. Instead, use dfs.blocksize
 2015-06-08 23:19:19,154 [hdfs.DFSClient] INFO : Exception in 
 createBlockOutputStream
 java.net.ConnectException: Connection refused
   at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
   at 
 sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
   at 
 org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
   at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:531)
   at 
 org.apache.hadoop.hdfs.DFSOutputStream.createSocketForPipeline(DFSOutputStream.java:1575)
   at 
 org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(DFSOutputStream.java:1317)
   at 
 org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1270)
   at 
 org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:464)
 2015-06-08 23:19:19,158 [hdfs.DFSClient] INFO : Abandoning 
 BP-431548639-192.168.64.101-1433805216294:blk_1073741834_1010
 2015-06-08 23:19:19,172 [hdfs.DFSClient] INFO : Excluding datanode 
 DatanodeInfoWithStorage[192.168.64.101:50010,DS-3861ea49-69b6-4bc9-bcba-c81ed9585b51,DISK]
 2015-06-08 23:19:19,205 [hdfs.DFSClient] WARN : DataStreamer Exception
 org.apache.hadoop.ipc.RemoteException(java.io.IOException): File 
 /apps/accumulo/data/tables/!0/table_info/0_1.rf could only be replicated to 0 
 nodes instead of minReplication (=1).  There are 1 datanode(s) running and 1 
 node(s) are excluded in this operation.
   at 
 org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget4NewBlock(BlockManager.java:1551)
   at 
 org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNewBlockTargets(FSNamesystem.java:3104)
   at 
 org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:3028)
   at 
 org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.addBlock(NameNodeRpcServer.java:723)
   at 
 org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.addBlock(ClientNamenodeProtocolServerSideTranslatorPB.java:492)
   at 
 org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
   at 
 org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)
   at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)
   at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2081)
   at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2077)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.Subject.doAs(Subject.java:422)
   at 
 

[jira] [Created] (ACCUMULO-3895) Accumulo init can fail halfway through

2015-06-08 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3895:


 Summary: Accumulo init can fail halfway through
 Key: ACCUMULO-3895
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3895
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi


I saw a situation where accumulo init exited with error code 255, the HDFS 
directories were successfully created, and security was not initialized.  The 
contents of accumulo-init.out were the following.  I realize no good can come 
of running init when there are no DataNodes, but it would be nice if init 
cleaned up after itself when it fails.
{noformat}
2015-06-08 23:19:17,930 [fs.VolumeManagerImpl] WARN : dfs.datanode.synconclose 
set to false in hdfs-site.xml: data loss is possible on hard system reset or 
power loss
2015-06-08 23:19:17,932 [init.Initialize] INFO : Hadoop Filesystem is 
hdfs://c6401.ambari.apache.org:8020
2015-06-08 23:19:17,933 [init.Initialize] INFO : Accumulo data dirs are 
[hdfs://c6401.ambari.apache.org:8020/apps/accumulo/data]
2015-06-08 23:19:17,933 [init.Initialize] INFO : Zookeeper server is 
c6401.ambari.apache.org:2181
2015-06-08 23:19:17,933 [init.Initialize] INFO : Checking if Zookeeper is 
available. If this hangs, then you need to make sure zookeeper is running
Enter initial password for root (this may not be applicable for your security 
setup): **
Confirm initial password for root: **
2015-06-08 23:19:18,661 [Configuration.deprecation] INFO : dfs.replication.min 
is deprecated. Instead, use dfs.namenode.replication.min
2015-06-08 23:19:18,944 [Configuration.deprecation] INFO : dfs.block.size is 
deprecated. Instead, use dfs.blocksize
2015-06-08 23:19:19,154 [hdfs.DFSClient] INFO : Exception in 
createBlockOutputStream
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at 
sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at 
org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:531)
at 
org.apache.hadoop.hdfs.DFSOutputStream.createSocketForPipeline(DFSOutputStream.java:1575)
at 
org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(DFSOutputStream.java:1317)
at 
org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1270)
at 
org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:464)
2015-06-08 23:19:19,158 [hdfs.DFSClient] INFO : Abandoning 
BP-431548639-192.168.64.101-1433805216294:blk_1073741834_1010
2015-06-08 23:19:19,172 [hdfs.DFSClient] INFO : Excluding datanode 
DatanodeInfoWithStorage[192.168.64.101:50010,DS-3861ea49-69b6-4bc9-bcba-c81ed9585b51,DISK]
2015-06-08 23:19:19,205 [hdfs.DFSClient] WARN : DataStreamer Exception
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File 
/apps/accumulo/data/tables/!0/table_info/0_1.rf could only be replicated to 0 
nodes instead of minReplication (=1).  There are 1 datanode(s) running and 1 
node(s) are excluded in this operation.
at 
org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget4NewBlock(BlockManager.java:1551)
at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNewBlockTargets(FSNamesystem.java:3104)
at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:3028)
at 
org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.addBlock(NameNodeRpcServer.java:723)
at 
org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.addBlock(ClientNamenodeProtocolServerSideTranslatorPB.java:492)
at 
org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at 
org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2081)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2077)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2075)

at org.apache.hadoop.ipc.Client.call(Client.java:1427)
at org.apache.hadoop.ipc.Client.call(Client.java:1358)
at 
org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:229)
at com.sun.proxy.$Proxy15.addBlock(Unknown Source)
at 

[jira] [Created] (ACCUMULO-3890) Use of CredentialProvider results in a lot of NN ops

2015-06-05 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3890:


 Summary: Use of CredentialProvider results in a lot of NN ops
 Key: ACCUMULO-3890
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3890
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.7.0, 1.6.2, 1.6.1
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0


Every time we access a sensitive property or iterate over a configuration when 
there is a CredentialProvider configured, it results in NN operations (as 
evidenced by FSNamesystem.audit logs).  I think that we could assume the 
CredentialProvider is static, read its properties once and cache them in memory 
to avoid these unnecessary reads.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3883) ITs should not load default ClientConfiguration

2015-06-05 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3883.
--
Resolution: Fixed

 ITs should not load default ClientConfiguration
 ---

 Key: ACCUMULO-3883
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3883
 Project: Accumulo
  Issue Type: Bug
  Components: test
Affects Versions: 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3883.1.patch

  Time Spent: 40m
  Remaining Estimate: 0h

 In StandaloneAccumuloClusterConfiguration, this appears not to work as 
 expected, nor is it necessary:
 {noformat}
 this.clientConf = ClientConfiguration.loadDefault();
 try {
   clientConf.addConfiguration(new ClientConfiguration(clientConfFile));
 } catch (ConfigurationException e) {
   throw new RuntimeException(Failed to load client configuration from  
 + clientConfFile);
 }
 {noformat}
 In general ITs should not load the default configuration.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3883) StandaloneAccumuloClusterConfiguration loads ClientConfiguration badly

2015-06-02 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3883:
-
Attachment: ACCUMULO-3883.1.patch

 StandaloneAccumuloClusterConfiguration loads ClientConfiguration badly
 --

 Key: ACCUMULO-3883
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3883
 Project: Accumulo
  Issue Type: Bug
  Components: test
Affects Versions: 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3883.1.patch


 This appears not to work as expected, nor is it necessary:
 {noformat}
 this.clientConf = ClientConfiguration.loadDefault();
 try {
   clientConf.addConfiguration(new ClientConfiguration(clientConfFile));
 } catch (ConfigurationException e) {
   throw new RuntimeException(Failed to load client configuration from  
 + clientConfFile);
 }
 {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3884) Root principal can be deleted

2015-06-02 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3884:


 Summary: Root principal can be deleted
 Key: ACCUMULO-3884
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3884
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.7.0
Reporter: Billie Rinaldi


Not sure if this is something we need to change; but there should at least be 
some dire documentation about what happens if you delete your root principal 
without meaning it, and what it would take to recover from that.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3883) StandaloneAccumuloClusterConfiguration loads ClientConfiguration badly

2015-06-02 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3883:


 Summary: StandaloneAccumuloClusterConfiguration loads 
ClientConfiguration badly
 Key: ACCUMULO-3883
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3883
 Project: Accumulo
  Issue Type: Bug
  Components: test
Affects Versions: 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0


This appears not to work as expected, nor is it necessary:
{noformat}
this.clientConf = ClientConfiguration.loadDefault();
try {
  clientConf.addConfiguration(new ClientConfiguration(clientConfFile));
} catch (ConfigurationException e) {
  throw new RuntimeException(Failed to load client configuration from  + 
clientConfFile);
}
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3883) ITs should not load default ClientConfiguration

2015-06-02 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3883:
-
Description: 
In StandaloneAccumuloClusterConfiguration, this appears not to work as 
expected, nor is it necessary:
{noformat}
this.clientConf = ClientConfiguration.loadDefault();
try {
  clientConf.addConfiguration(new ClientConfiguration(clientConfFile));
} catch (ConfigurationException e) {
  throw new RuntimeException(Failed to load client configuration from  + 
clientConfFile);
}
{noformat}

In general ITs should not load the default configuration.

  was:
This appears not to work as expected, nor is it necessary:
{noformat}
this.clientConf = ClientConfiguration.loadDefault();
try {
  clientConf.addConfiguration(new ClientConfiguration(clientConfFile));
} catch (ConfigurationException e) {
  throw new RuntimeException(Failed to load client configuration from  + 
clientConfFile);
}
{noformat}

Summary: ITs should not load default ClientConfiguration  (was: 
StandaloneAccumuloClusterConfiguration loads ClientConfiguration badly)

The only other place I see loading the default at the moment is 
TransportCachingIT.

 ITs should not load default ClientConfiguration
 ---

 Key: ACCUMULO-3883
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3883
 Project: Accumulo
  Issue Type: Bug
  Components: test
Affects Versions: 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3883.1.patch

  Time Spent: 20m
  Remaining Estimate: 0h

 In StandaloneAccumuloClusterConfiguration, this appears not to work as 
 expected, nor is it necessary:
 {noformat}
 this.clientConf = ClientConfiguration.loadDefault();
 try {
   clientConf.addConfiguration(new ClientConfiguration(clientConfFile));
 } catch (ConfigurationException e) {
   throw new RuntimeException(Failed to load client configuration from  
 + clientConfFile);
 }
 {noformat}
 In general ITs should not load the default configuration.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3862) Improve how AsyncSpanReceiver drops short spans

2015-06-01 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3862.
--
Resolution: Fixed

 Improve how AsyncSpanReceiver drops short spans
 ---

 Key: ACCUMULO-3862
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3862
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Affects Versions: 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3862.1.patch, ACCUMULO-3862.2.patch, 
 ACCUMULO-3862.3.patch

  Time Spent: 40m
  Remaining Estimate: 0h

 It just occurred to me that we are dropping 0ms spans when we poll the 
 sendQueue for a span to deliver via thrift.  It would cause less churn in the 
 queue if we dropped the span as soon as we received it, before inserting it 
 into the queue.
 This is already fixed in 1.6.3 which no longer drops 0ms spans.  It is only 
 really a concern in 1.7.0 if you are using HDFS tracing, which generates a 
 LOT of 0ms spans.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3873) Ambari-installed client.conf not loaded by default

2015-05-31 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3873?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14566610#comment-14566610
 ] 

Billie Rinaldi commented on ACCUMULO-3873:
--

LGTM.

 Ambari-installed client.conf not loaded by default
 --

 Key: ACCUMULO-3873
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3873
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.7.0
Reporter: Josh Elser
Assignee: Josh Elser
Priority: Critical
 Fix For: 1.6.3, 1.7.1

 Attachments: 
 0001-ACCUMULO-3873-Add-ambari-installed-client.conf-locat.patch


 Billie did a bunch of great work to bring Accumulo into Ambari recently. In 
 working on the Hive integration again for Accumulo, I noticed that I was 
 having problems getting the client configuration file Ambari installed for me 
 picked up in Hive.
 Hive was just doing a normal
 {code}
 ClientConfiguration.loadDefault()
 {code}
 The problem is that Accumulo was looking for {{/etc/accumulo/client.conf}} 
 when Ambari has another level of directories in the path 
 {{/etc/accumulo/conf/client.conf}}.
 I believe that we should also add this to the default search path for 
 Accumulo.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3862) Improve how AsyncSpanReceiver drops short spans

2015-05-28 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3862:
-
Attachment: ACCUMULO-3862.3.patch

 Improve how AsyncSpanReceiver drops short spans
 ---

 Key: ACCUMULO-3862
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3862
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Affects Versions: 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1, 1.8.0

 Attachments: ACCUMULO-3862.1.patch, ACCUMULO-3862.2.patch, 
 ACCUMULO-3862.3.patch


 It just occurred to me that we are dropping 0ms spans when we poll the 
 sendQueue for a span to deliver via thrift.  It would cause less churn in the 
 queue if we dropped the span as soon as we received it, before inserting it 
 into the queue.
 This is already fixed in 1.6.3 which no longer drops 0ms spans.  It is only 
 really a concern in 1.7.0 if you are using HDFS tracing, which generates a 
 LOT of 0ms spans.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3862) Improve how AsyncSpanReceiver drops short spans

2015-05-28 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3862:
-
Attachment: ACCUMULO-3862.2.patch

 Improve how AsyncSpanReceiver drops short spans
 ---

 Key: ACCUMULO-3862
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3862
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Affects Versions: 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1

 Attachments: ACCUMULO-3862.1.patch, ACCUMULO-3862.2.patch


 It just occurred to me that we are dropping 0ms spans when we poll the 
 sendQueue for a span to deliver via thrift.  It would cause less churn in the 
 queue if we dropped the span as soon as we received it, before inserting it 
 into the queue.
 This is already fixed in 1.6.3 which no longer drops 0ms spans.  It is only 
 really a concern in 1.7.0 if you are using HDFS tracing, which generates a 
 LOT of 0ms spans.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3862) Improve how AsyncSpanReceiver drops short spans

2015-05-28 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3862:


 Summary: Improve how AsyncSpanReceiver drops short spans
 Key: ACCUMULO-3862
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3862
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Affects Versions: 1.7.0, 1.6.2, 1.6.1, 1.6.0, 1.5.2, 1.5.1, 1.5.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1


It just occurred to me that we are dropping 0ms spans when we poll the 
sendQueue for a span to deliver via thrift.  It would cause less churn in the 
queue if we dropped the span as soon as we received it, before inserting it 
into the queue.

This is already fixed in 1.6.3 which no longer drops 0ms spans.  It is only 
really a concern in 1.7.0 if you are using HDFS tracing, which generates a LOT 
of 0ms spans.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3863) Improve how AsyncSpanReceiver drops short spans

2015-05-28 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3863:


 Summary: Improve how AsyncSpanReceiver drops short spans
 Key: ACCUMULO-3863
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3863
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Affects Versions: 1.7.0, 1.6.2, 1.6.1, 1.6.0, 1.5.2, 1.5.1, 1.5.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1


It just occurred to me that we are dropping 0ms spans when we poll the 
sendQueue for a span to deliver via thrift.  It would cause less churn in the 
queue if we dropped the span as soon as we received it, before inserting it 
into the queue.

This is already fixed in 1.6.3 which no longer drops 0ms spans.  It is only 
really a concern in 1.7.0 if you are using HDFS tracing, which generates a LOT 
of 0ms spans.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3863) Improve how AsyncSpanReceiver drops short spans

2015-05-28 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3863?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3863.
--

Sorry, having some issues with JIRA.

 Improve how AsyncSpanReceiver drops short spans
 ---

 Key: ACCUMULO-3863
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3863
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Affects Versions: 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1


 It just occurred to me that we are dropping 0ms spans when we poll the 
 sendQueue for a span to deliver via thrift.  It would cause less churn in the 
 queue if we dropped the span as soon as we received it, before inserting it 
 into the queue.
 This is already fixed in 1.6.3 which no longer drops 0ms spans.  It is only 
 really a concern in 1.7.0 if you are using HDFS tracing, which generates a 
 LOT of 0ms spans.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3862) Improve how AsyncSpanReceiver drops short spans

2015-05-28 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3862:
-
Attachment: ACCUMULO-3862.1.patch

 Improve how AsyncSpanReceiver drops short spans
 ---

 Key: ACCUMULO-3862
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3862
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Affects Versions: 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.6.2, 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.6.3, 1.7.1

 Attachments: ACCUMULO-3862.1.patch


 It just occurred to me that we are dropping 0ms spans when we poll the 
 sendQueue for a span to deliver via thrift.  It would cause less churn in the 
 queue if we dropped the span as soon as we received it, before inserting it 
 into the queue.
 This is already fixed in 1.6.3 which no longer drops 0ms spans.  It is only 
 really a concern in 1.7.0 if you are using HDFS tracing, which generates a 
 LOT of 0ms spans.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-925) Launch scripts should use a PIDfile

2015-05-28 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-925:

Attachment: ACCUMULO-925.1.patch

Initial patch (does not attempt to address bullet 3).

 Launch scripts should use a PIDfile
 ---

 Key: ACCUMULO-925
 URL: https://issues.apache.org/jira/browse/ACCUMULO-925
 Project: Accumulo
  Issue Type: Improvement
  Components: scripts
Reporter: Christopher Tubbs
Assignee: Billie Rinaldi
 Attachments: ACCUMULO-925.1.patch


 Start scripts should create PIDfiles to store the PID of running processes in 
 a well known location (example: /var/run/accumulo/tserver.pid or 
 $ACCUMULO_HOME/tserver.pid), for the following benefits:
 # Identify running services on a machine without executing and parsing the 
 system process list, so stop scripts can kill them when they are unresponsive.
 # Prevent multiple instances of the same application from starting up (an 
 environment variable for the location of the PIDfile can be used to allow 
 multiple instances if it is desirable to do so).
 # Potentially provide an alternate mechanism for terminating a process by 
 deleting its PIDfile rather than its lock in Zookeeper.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (ACCUMULO-925) Launch scripts should use a PIDfile

2015-05-27 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi reassigned ACCUMULO-925:
---

Assignee: Billie Rinaldi

 Launch scripts should use a PIDfile
 ---

 Key: ACCUMULO-925
 URL: https://issues.apache.org/jira/browse/ACCUMULO-925
 Project: Accumulo
  Issue Type: Improvement
  Components: scripts
Reporter: Christopher Tubbs
Assignee: Billie Rinaldi

 Start scripts should create PIDfiles to store the PID of running processes in 
 a well known location (example: /var/run/accumulo/tserver.pid or 
 $ACCUMULO_HOME/tserver.pid), for the following benefits:
 # Identify running services on a machine without executing and parsing the 
 system process list, so stop scripts can kill them when they are unresponsive.
 # Prevent multiple instances of the same application from starting up (an 
 environment variable for the location of the PIDfile can be used to allow 
 multiple instances if it is desirable to do so).
 # Potentially provide an alternate mechanism for terminating a process by 
 deleting its PIDfile rather than its lock in Zookeeper.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3827) Default store types for monitor SSL are broken

2015-05-18 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3827:


 Summary: Default store types for monitor SSL are broken
 Key: ACCUMULO-3827
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3827
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1


Not sure why I left the default types an empty string, because that doesn't 
actually work.  They should be jks.  A workaround for 1.7.0 is to set the 
monitor.ssl.keyStoreType and monitor.ssl.trustStoreType properties explicitly.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3827) Default store types for monitor SSL are broken

2015-05-18 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3827.
--
Resolution: Fixed

 Default store types for monitor SSL are broken
 --

 Key: ACCUMULO-3827
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3827
 Project: Accumulo
  Issue Type: Bug
Affects Versions: 1.7.0
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.1

  Time Spent: 10m
  Remaining Estimate: 0h

 Not sure why I left the default types an empty string, because that doesn't 
 actually work.  They should be jks.  A workaround for 1.7.0 is to set the 
 monitor.ssl.keyStoreType and monitor.ssl.trustStoreType properties explicitly.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3817) Accumulo metrics improvements

2015-05-14 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3817:


 Summary: Accumulo metrics improvements
 Key: ACCUMULO-3817
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3817
 Project: Accumulo
  Issue Type: Improvement
Reporter: Billie Rinaldi
 Fix For: 1.8.0


I've been taking a look at the hadoop metrics2 metrics Accumulo is providing 
and trying to make interesting graphs out of them.  Most of the tserver metrics 
are provided as avg/min/max/counts, which might be okay for heatmaps, but 
aren't good for aggregating over to provide a graph for an entire instance.  
Also, most of the metrics we're using to display useful information on the 
monitor page don't appear in the metrics2 collection.  The master doesn't have 
any metrics at all beyond thrift and replication.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3779) Shell fails to connect to ZooKeeper when client.conf doesn't exist

2015-05-07 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14533098#comment-14533098
 ] 

Billie Rinaldi commented on ACCUMULO-3779:
--

bq. I don't remember completely dropping support for fallback to using 
accumulo-site.xml

We didn't drop it; there seems to be a bug in how it's implemented.

 Shell fails to connect to ZooKeeper when client.conf doesn't exist
 --

 Key: ACCUMULO-3779
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3779
 Project: Accumulo
  Issue Type: Bug
  Components: shell
Reporter: Josh Elser
Assignee: Josh Elser
Priority: Blocker
 Fix For: 1.7.0


 Stood up 1.7.0, forgot to make a client.conf (there wasn't a template 
 included in the example confs).
 Tried to connect to the shell and it just timed out trying to talk to 
 ZooKeeper at the default host of localhost:2181. I feel like this is a 
 regression against 1.6 because things used to attempt to work by trying to 
 read accumulo-site.xml.
 If we are intentionally not supporting automatic fallback to 
 accumulo-site.xml, we should have a log message that informs the user when we 
 construct a ClientConfiguration without any actual configuration (as that's 
 likely an error).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3779) Shell fails to connect to ZooKeeper when client.conf doesn't exist

2015-05-07 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3779:
-
Affects Version/s: (was: 1.6.2)
   (was: 1.6.1)
   (was: 1.6.0)

 Shell fails to connect to ZooKeeper when client.conf doesn't exist
 --

 Key: ACCUMULO-3779
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3779
 Project: Accumulo
  Issue Type: Bug
  Components: shell
Reporter: Josh Elser
Assignee: Josh Elser
Priority: Blocker
 Fix For: 1.7.0


 Stood up 1.7.0, forgot to make a client.conf (there wasn't a template 
 included in the example confs).
 Tried to connect to the shell and it just timed out trying to talk to 
 ZooKeeper at the default host of localhost:2181. I feel like this is a 
 regression against 1.6 because things used to attempt to work by trying to 
 read accumulo-site.xml.
 If we are intentionally not supporting automatic fallback to 
 accumulo-site.xml, we should have a log message that informs the user when we 
 construct a ClientConfiguration without any actual configuration (as that's 
 likely an error).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3779) Shell fails to connect to ZooKeeper when client.conf doesn't exist

2015-05-07 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14532650#comment-14532650
 ] 

Billie Rinaldi commented on ACCUMULO-3779:
--

Looking at Shell.getZooInstance, it doesn't seem like this behavior has changed 
since 1.6, so it might be a bug in earlier versions too.  In particular:
{noformat}
if (instanceName == null || keepers == null) {
  ... load from site conf ...
  if (keepers == null) {
keepers = conf.get(Property.INSTANCE_ZK_HOST);
  }
}
{noformat}
It seems to me that if (keepers == null) should be
{noformat}
if (keepers == null || 
keepers.equals(ClientProperty.INSTANCE_ZK_HOST.getDefaultValue()))
{noformat}


 Shell fails to connect to ZooKeeper when client.conf doesn't exist
 --

 Key: ACCUMULO-3779
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3779
 Project: Accumulo
  Issue Type: Bug
  Components: shell
Reporter: Josh Elser
Assignee: Josh Elser
Priority: Blocker
 Fix For: 1.7.0


 Stood up 1.7.0, forgot to make a client.conf (there wasn't a template 
 included in the example confs).
 Tried to connect to the shell and it just timed out trying to talk to 
 ZooKeeper at the default host of localhost:2181. I feel like this is a 
 regression against 1.6 because things used to attempt to work by trying to 
 read accumulo-site.xml.
 If we are intentionally not supporting automatic fallback to 
 accumulo-site.xml, we should have a log message that informs the user when we 
 construct a ClientConfiguration without any actual configuration (as that's 
 likely an error).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3760) Make RemoteSpan more compatible with 1.6 version

2015-04-28 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3760?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3760.
--
Resolution: Fixed

Also remove some unneeded methods from o.a.a.core.trace.Span.

 Make RemoteSpan more compatible with 1.6 version
 

 Key: ACCUMULO-3760
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3760
 Project: Accumulo
  Issue Type: Sub-task
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
  Labels: summit2015
 Fix For: 1.7.0

  Time Spent: 20m
  Remaining Estimate: 0h

 The k/v data in RemoteSpan was changed to mapbinary, binary unnecessarily 
 -- let's change it back.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3551) Write 1.7.0 upgrade instructions

2015-04-28 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3551?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14518260#comment-14518260
 ] 

Billie Rinaldi commented on ACCUMULO-3551:
--

Given the changes in RemoteSpan, I expect the trace table data will not be 
compatible.

 Write 1.7.0 upgrade instructions
 

 Key: ACCUMULO-3551
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3551
 Project: Accumulo
  Issue Type: Bug
Reporter: Keith Turner
Priority: Blocker
  Labels: summit2015
 Fix For: 1.7.0


 Need to write the 1.7.0 upgrade instructions.  
 The [code review|https://reviews.apache.org/r/30236/] for ACCUMULO-1515 has 
 some discussion about where these instructions should go.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3760) Make RemoteSpan more compatible with 1.6 version

2015-04-28 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3760:


 Summary: Make RemoteSpan more compatible with 1.6 version
 Key: ACCUMULO-3760
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3760
 Project: Accumulo
  Issue Type: Sub-task
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.0


The k/v data in RemoteSpan was changed to mapbinary, binary unnecessarily -- 
let's change it back.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3760) Make RemoteSpan more compatible with 1.6 version

2015-04-28 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3760?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3760:
-
Labels: summit2015  (was: )

 Make RemoteSpan more compatible with 1.6 version
 

 Key: ACCUMULO-3760
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3760
 Project: Accumulo
  Issue Type: Sub-task
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
  Labels: summit2015
 Fix For: 1.7.0


 The k/v data in RemoteSpan was changed to mapbinary, binary unnecessarily 
 -- let's change it back.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-27 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3742.
--
Resolution: Fixed

I think it's done; just left it open for a bit in case we found any other bugs 
it introduced.

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 1.5h
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-27 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3742:
-
Status: Reopened  (was: Reopened)

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 1.5h
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-23 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14509677#comment-14509677
 ] 

Billie Rinaldi commented on ACCUMULO-3742:
--

Sigh, I started using this useful-sounding method setDelimiterParsingDisabled, 
but it turns out it results in different behavior than disabling delimiter 
parsing by setting the list delimiter to \0.  It's no longer unescaping escape 
characters.  I'll have to switch it back to setListDelimiter.  Thanks [~elserj] 
for noticing there was a problem.

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0, 1.6.3

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 1h 10m
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-23 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3742:
-
Fix Version/s: (was: 1.6.3)

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 1.5h
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3746) ClientConfiguration.getAllPropertiesWithPrefix doesn't work

2015-04-23 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3746?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3746.
--
Resolution: Fixed

 ClientConfiguration.getAllPropertiesWithPrefix doesn't work
 ---

 Key: ACCUMULO-3746
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3746
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0

  Time Spent: 20m
  Remaining Estimate: 0h

 I think I introduced this method for trace.span.receiver.*, and didn't write 
 a test for it.  My mistake.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-22 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14507465#comment-14507465
 ] 

Billie Rinaldi commented on ACCUMULO-3742:
--

That's fine with me.  The warning I added is being triggered unnecessarily at 
times, so that needs to be fixed too.

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0, 1.6.3

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-22 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3742:
-
Status: Reopened  (was: Reopened)

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0, 1.6.3

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3746) ClientConfiguration.getAllPropertiesWithPrefix doesn't work

2015-04-22 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3746:


 Summary: ClientConfiguration.getAllPropertiesWithPrefix doesn't 
work
 Key: ACCUMULO-3746
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3746
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0


I think I introduced this method for trace.span.receiver.*, and didn't write a 
test for it.  My mistake.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-21 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3742:
-
Attachment: ACCUMULO-3742.2.patch

Found a few more things to fix as I worked through the branches; master patch 
looks more like the attached.

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0, 1.6.3

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-21 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3742.
--
Resolution: Fixed

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0, 1.6.3

 Attachments: ACCUMULO-3742.1.patch, ACCUMULO-3742.2.patch

  Time Spent: 0.5h
  Remaining Estimate: 0h

 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3741) Reduce incompatibilities with htrace 3.2.0-incubating

2015-04-21 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3741:
-
Attachment: ACCUMULO-3741.2.patch

 Reduce incompatibilities with htrace 3.2.0-incubating
 -

 Key: ACCUMULO-3741
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3741
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Attachments: ACCUMULO-3741.1.patch, ACCUMULO-3741.2.patch


 HTrace 3.2.0-incubating is coming out soon and there are some significant 
 differences in its API.  Ideally we would like Accumulo to work with either 
 version.  Differences include:
 * no Trace.setProcessId method
 * process ID is handled differently now; it defaults to name/IP, while before 
 Accumulo tracked IP manually
 * SpanReceivers are expected to set process ID if it is not provided
 * return type of Span.getKVAnnotations changed from Mapbyte[],byte[] to 
 MapString,String
 * Spans can now have multiple parents (although none do yet) and getParentId 
 has been replaced by getParents which returns a list of longs
 * multiple parents means there is no longer a fixed root span ID; root spans 
 just have an empty list of parents



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-21 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3742:
-
Affects Version/s: 1.6.2

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0, 1.6.3

 Attachments: ACCUMULO-3742.1.patch


 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-21 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3742:
-
Fix Version/s: 1.6.3

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Affects Versions: 1.6.2
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0, 1.6.3

 Attachments: ACCUMULO-3742.1.patch


 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-20 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3742:
-
Attachment: ACCUMULO-3742.1.patch

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0

 Attachments: ACCUMULO-3742.1.patch


 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-20 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14503623#comment-14503623
 ] 

Billie Rinaldi commented on ACCUMULO-3742:
--

Yeah, we use it 5 or so different places.

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Blocker
 Fix For: 1.7.0


 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-20 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14503590#comment-14503590
 ] 

Billie Rinaldi commented on ACCUMULO-3742:
--

Mostly we are using PropertiesConfiguration to read a config file.  We could 
introduce a new constructor to ClientConfiguration that takes a config file and 
handles it properly (see below), although that would not prevent people from 
using it the broken way.
{noformat}
  public ClientConfiguration(String configFile) throws ConfigurationException {
this(new PropertiesConfiguration(), configFile);
  }

  private ClientConfiguration(PropertiesConfiguration propertiesConfiguration, 
String configFile) throws ConfigurationException {
super(propertiesConfiguration);
// Don't do list interpolation
propertiesConfiguration.setListDelimiter('\0');
propertiesConfiguration.load(configFile);
  }
{noformat}

 Multiple-valued client properties don't work
 

 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.0


 When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
 the PropertiesConfiguration has already interpreted any multi-valued 
 properties as lists, so when we read those properties as strings we only get 
 the first value in the list.  This affects instance.zookeeper.host and 
 trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3742) Multiple-valued client properties don't work

2015-04-20 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3742:


 Summary: Multiple-valued client properties don't work
 Key: ACCUMULO-3742
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3742
 Project: Accumulo
  Issue Type: Bug
  Components: client
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.0


When we use the pattern new ClientConfiguration(new PropertiesConfiguration), 
the PropertiesConfiguration has already interpreted any multi-valued properties 
as lists, so when we read those properties as strings we only get the first 
value in the list.  This affects instance.zookeeper.host and 
trace.span.receivers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3741) Reduce incompatibilities with htrace 3.2.0-incubating

2015-04-17 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3741:


 Summary: Reduce incompatibilities with htrace 3.2.0-incubating
 Key: ACCUMULO-3741
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3741
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi


HTrace 3.2.0-incubating is coming out soon and there are some significant 
differences in its API.  Ideally we would like Accumulo to work with either 
version.  Differences include:
* no Trace.setProcessId method
* process ID is handled differently now; it defaults to name/IP, while before 
Accumulo tracked IP manually
* SpanReceivers are expected to set process ID if it is not provided
* return type of Span.getKVAnnotations changed from Mapbyte[],byte[] to 
MapString,String
* Spans can now have multiple parents (although none do yet) and getParentId 
has been replaced by getParents which returns a list of longs
* multiple parents means there is no longer a fixed root span ID; root spans 
just have an empty list of parents



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3741) Reduce incompatibilities with htrace 3.2.0-incubating

2015-04-17 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3741?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14500995#comment-14500995
 ] 

Billie Rinaldi commented on ACCUMULO-3741:
--

I do not expect to switch to version 3.2.0-incubating for Accumulo 1.7.0.  
3.2.0-incubating has not actually been released yet, but it's being discussed.  
However, I'd like to evaluate the changes that would be necessary and see if it 
would make sense to bring any of them into 1.7.0.  For example, I think the 
thrift object RemoteSpan will need to be changed, and in some ways it would be 
changing back to how it was in 1.6.0.  It would be nice to avoid switching back 
and forth.  I'll attach the patch I have so far, as a preview.  It compiles 
with both versions of htrace, but I am only just starting to test it now.

 Reduce incompatibilities with htrace 3.2.0-incubating
 -

 Key: ACCUMULO-3741
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3741
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi

 HTrace 3.2.0-incubating is coming out soon and there are some significant 
 differences in its API.  Ideally we would like Accumulo to work with either 
 version.  Differences include:
 * no Trace.setProcessId method
 * process ID is handled differently now; it defaults to name/IP, while before 
 Accumulo tracked IP manually
 * SpanReceivers are expected to set process ID if it is not provided
 * return type of Span.getKVAnnotations changed from Mapbyte[],byte[] to 
 MapString,String
 * Spans can now have multiple parents (although none do yet) and getParentId 
 has been replaced by getParents which returns a list of longs
 * multiple parents means there is no longer a fixed root span ID; root spans 
 just have an empty list of parents



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (ACCUMULO-3741) Reduce incompatibilities with htrace 3.2.0-incubating

2015-04-17 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi updated ACCUMULO-3741:
-
Attachment: ACCUMULO-3741.1.patch

 Reduce incompatibilities with htrace 3.2.0-incubating
 -

 Key: ACCUMULO-3741
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3741
 Project: Accumulo
  Issue Type: Bug
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Attachments: ACCUMULO-3741.1.patch


 HTrace 3.2.0-incubating is coming out soon and there are some significant 
 differences in its API.  Ideally we would like Accumulo to work with either 
 version.  Differences include:
 * no Trace.setProcessId method
 * process ID is handled differently now; it defaults to name/IP, while before 
 Accumulo tracked IP manually
 * SpanReceivers are expected to set process ID if it is not provided
 * return type of Span.getKVAnnotations changed from Mapbyte[],byte[] to 
 MapString,String
 * Spans can now have multiple parents (although none do yet) and getParentId 
 has been replaced by getParents which returns a list of longs
 * multiple parents means there is no longer a fixed root span ID; root spans 
 just have an empty list of parents



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3725) Majc trace tacked onto minc trace

2015-04-14 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14494522#comment-14494522
 ] 

Billie Rinaldi commented on ACCUMULO-3725:
--

I'm going to commit a patch that stops the minc root span before the major 
compaction is initiated.  This will give the major compaction a new parent 
instead of having the minc root span be its parent.  The minc span still needs 
to be stopped in the finally block, in case an error occurs before it is 
stopped in the try block.  Stopping more than once should have no effect.

 Majc trace tacked onto minc trace
 -

 Key: ACCUMULO-3725
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3725
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.0


 [~elserj] noticed an issue where a minorCompaction trace of length 10295 ms 
 also contained spans for a major compaction starting at time offset 46336 ms. 
  Looking into this, it seems like MinorCompactionTask.run does the following:
 {noformat}
 start minc root span
 try {
   minor compaction
   maybe major compaction
 } finally {
   stop minc root span
 }
 {noformat}
 The major compaction is async, so it gets initiated with the minor compaction 
 span as its parent, then the minor compaction span is stopped, and at some 
 point later the major compaction occurs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3725) Majc trace tacked onto minc trace

2015-04-14 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3725:


 Summary: Majc trace tacked onto minc trace
 Key: ACCUMULO-3725
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3725
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.0


[~elserj] noticed an issue where a minorCompaction trace of length 10295 ms 
also contained spans for a major compaction starting at time offset 46336 ms.  
Looking into this, it seems like MinorCompactionTask.run does the following:
{noformat}
start minc root span
try {
  minor compaction
  maybe major compaction
} finally {
  stop minc root span
}
{noformat}
The major compaction is async, so it gets initiated with the minor compaction 
span as its parent, then the minor compaction span is stopped, and at some 
point later the major compaction occurs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3725) Majc trace tacked onto minc trace

2015-04-14 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3725?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3725.
--
Resolution: Fixed

 Majc trace tacked onto minc trace
 -

 Key: ACCUMULO-3725
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3725
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
 Fix For: 1.7.0

  Time Spent: 10m
  Remaining Estimate: 0h

 [~elserj] noticed an issue where a minorCompaction trace of length 10295 ms 
 also contained spans for a major compaction starting at time offset 46336 ms. 
  Looking into this, it seems like MinorCompactionTask.run does the following:
 {noformat}
 start minc root span
 try {
   minor compaction
   maybe major compaction
 } finally {
   stop minc root span
 }
 {noformat}
 The major compaction is async, so it gets initiated with the minor compaction 
 span as its parent, then the minor compaction span is stopped, and at some 
 point later the major compaction occurs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-3715) Decrease sampling percentage for tracing

2015-04-10 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-3715.
--
Resolution: Fixed

I committed the review board patch with some additional documentation as 
requested (also found a couple of warnings to fix in the TraceTableStats class).

 Decrease sampling percentage for tracing
 

 Key: ACCUMULO-3715
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3715
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Critical
 Fix For: 1.7.0

  Time Spent: 0.5h
  Remaining Estimate: 0h

 Now that HDFS has tracing, individual traces might collect much more tracing 
 data than they did previously.  We should have a way of controlling how much 
 tracing data is collected other than just turning off HDFS tracing.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (ACCUMULO-3715) Decrease sampling percentage for tracing

2015-04-08 Thread Billie Rinaldi (JIRA)
Billie Rinaldi created ACCUMULO-3715:


 Summary: Decrease sampling percentage for tracing
 Key: ACCUMULO-3715
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3715
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Critical
 Fix For: 1.7.0


Now that HDFS has tracing, individual traces might collect much more tracing 
data than they did previously.  We should have a way of controlling how much 
tracing data is collected other than just turning off HDFS tracing.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3715) Decrease sampling percentage for tracing

2015-04-08 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14485345#comment-14485345
 ] 

Billie Rinaldi commented on ACCUMULO-3715:
--

I suggest two approaches; one is to introduce configurable sampling parameters 
for majc, minc, gc, and replication tracing, defaulting slightly lower than 
they do now (currently trying out majc 1.0 = 0.1, minc 1.0 = 0.1, gc 0.01 
stays, replication 1.0 and 0.1 for different ops = 0.1).  Another is to 
reintroduce a minimum span length to the span receiver (in earlier versions the 
min span size was 1ms, but now it is 0ms).  This could be configured 
differently for HDFS and Accumulo, so we could keep min 0ms for Accumulo and 
set a higher min for HDFS, e.g. 1ms.

 Decrease sampling percentage for tracing
 

 Key: ACCUMULO-3715
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3715
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Critical
 Fix For: 1.7.0


 Now that HDFS has tracing, individual traces might collect much more tracing 
 data than they did previously.  We should have a way of controlling how much 
 tracing data is collected other than just turning off HDFS tracing.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3715) Decrease sampling percentage for tracing

2015-04-08 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14485856#comment-14485856
 ] 

Billie Rinaldi commented on ACCUMULO-3715:
--

My idea of allowing 0ms spans for Accumulo but not HDFS won't work because most 
of the HDFS spans are in the client, meaning that they'll originate in an 
Accumulo process.  We'd be left to distinguish HDFS spans from Accumulo spans 
by inspecting the span description, which sounds bad.  This makes me think we 
should just start dropping all 0ms spans again.  We could still make it 
configurable, though.

 Decrease sampling percentage for tracing
 

 Key: ACCUMULO-3715
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3715
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Critical
 Fix For: 1.7.0


 Now that HDFS has tracing, individual traces might collect much more tracing 
 data than they did previously.  We should have a way of controlling how much 
 tracing data is collected other than just turning off HDFS tracing.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-3715) Decrease sampling percentage for tracing

2015-04-08 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14486200#comment-14486200
 ] 

Billie Rinaldi commented on ACCUMULO-3715:
--

I've posted a patch on review board.  It possible we could just start dropping 
0ms spans and not need the additional sampling configuration, so we should 
decide if we want to keep that or not.

 Decrease sampling percentage for tracing
 

 Key: ACCUMULO-3715
 URL: https://issues.apache.org/jira/browse/ACCUMULO-3715
 Project: Accumulo
  Issue Type: Bug
  Components: trace
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
Priority: Critical
 Fix For: 1.7.0


 Now that HDFS has tracing, individual traces might collect much more tracing 
 data than they did previously.  We should have a way of controlling how much 
 tracing data is collected other than just turning off HDFS tracing.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (ACCUMULO-2629) Traces monitor page should use a fixed width font

2015-04-07 Thread Billie Rinaldi (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-2629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14483433#comment-14483433
 ] 

Billie Rinaldi commented on ACCUMULO-2629:
--

I looked into this, and it's not a variable-width font issue.  The indentation 
is not made with some number of spaces, but as multiples of 5px.  So perhaps we 
should just bump up that base value to 8px or 10px.

 Traces monitor page should use a fixed width font
 -

 Key: ACCUMULO-2629
 URL: https://issues.apache.org/jira/browse/ACCUMULO-2629
 Project: Accumulo
  Issue Type: Improvement
  Components: monitor
Reporter: John Vines
Priority: Critical
  Labels: newbie
 Fix For: 1.8.0


 The traces monitor pages provide a columnar view of data which uses 
 indentation to provide hierarchical views. This is combination with the use 
 of a variable width font make it difficult to notice levels of indentation. 
 We should use a fixed width font for that page instead.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (ACCUMULO-2629) Traces monitor page should use more indentation

2015-04-07 Thread Billie Rinaldi (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-2629?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Billie Rinaldi resolved ACCUMULO-2629.
--
   Resolution: Fixed
Fix Version/s: (was: 1.8.0)
   1.7.0

 Traces monitor page should use more indentation
 ---

 Key: ACCUMULO-2629
 URL: https://issues.apache.org/jira/browse/ACCUMULO-2629
 Project: Accumulo
  Issue Type: Improvement
  Components: monitor
Reporter: John Vines
Assignee: Billie Rinaldi
Priority: Critical
  Labels: newbie
 Fix For: 1.7.0

  Time Spent: 10m
  Remaining Estimate: 0h

 The traces monitor pages provide a columnar view of data which uses 
 indentation to provide hierarchical views. This is combination with the use 
 of a variable width font make it difficult to notice levels of indentation. 
 We should use a fixed width font for that page instead.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


  1   2   3   4   5   >