Re: interest in creating a "cassandra-gossip" library?

2010-12-29 Thread Eric Evans
On Tue, 2010-12-28 at 22:25 +, Stephen Connolly wrote:
> In my experience, one big source tree leads to unwanted module
> dependencies,
> and can lead to circular module dependencies, which render the
> modulization
> moot anyway... (note I am not saying to go to m_v__ as a build tool,
> just to
> keep module source code in separate trees so that intra-module
> dependencies
> can be controlled... Of course I believe that other build tool is good
> at
> helping, but if you've ever seen one of peter reilly's ANT builds
> you'll
> know it can be done easily and beautifully in ANT... Admittedly he is
> on the
> ANT pmc ;-) ) 

Can you link to an example of one of these?

-- 
Eric Evans
eev...@rackspace.com



Re: interest in creating a "cassandra-gossip" library?

2010-12-29 Thread Stephen Connolly
I've pinged peter, as the only builds of his that I know of are for the
company I'm working for (until march) and he used to work for... Hopefully
he has some public examples

- Stephen

---
Sent from my Android phone, so random spelling mistakes, random nonsense
words and other nonsense are a direct result of using swype to type on the
screen
On 29 Dec 2010 15:00, "Eric Evans"  wrote:
> On Tue, 2010-12-28 at 22:25 +, Stephen Connolly wrote:
>> In my experience, one big source tree leads to unwanted module
>> dependencies,
>> and can lead to circular module dependencies, which render the
>> modulization
>> moot anyway... (note I am not saying to go to m_v__ as a build tool,
>> just to
>> keep module source code in separate trees so that intra-module
>> dependencies
>> can be controlled... Of course I believe that other build tool is good
>> at
>> helping, but if you've ever seen one of peter reilly's ANT builds
>> you'll
>> know it can be done easily and beautifully in ANT... Admittedly he is
>> on the
>> ANT pmc ;-) )
>
> Can you link to an example of one of these?
>
> --
> Eric Evans
> eev...@rackspace.com
>


Re: 0.7RC1 local_quorum -> TimedOutException

2010-12-29 Thread Thor Carpenter
In an attempt to replicate this error on a simpler system I have come across a 
different error but seemingly related problem.  Now I am getting the following 
exception in system.log.

DEBUG [pool-1-thread-3] 2010-12-29 12:10:38,897 CassandraServer.java (line 362) 
insert
ERROR [pool-1-thread-3] 2010-12-29 12:10:38,906 Cassandra.java (line 2960) 
Internal error processing insert
java.lang.AssertionError
at 
org.apache.cassandra.locator.TokenMetadata.firstTokenIndex(TokenMetadata.java:392)
at 
org.apache.cassandra.locator.TokenMetadata.ringIterator(TokenMetadata.java:417)
at 
org.apache.cassandra.locator.NetworkTopologyStrategy.calculateNaturalEndpoints(NetworkTopologyStrategy.java:95)
at 
org.apache.cassandra.locator.AbstractReplicationStrategy.getNaturalEndpoints(AbstractReplicationStrategy.java:99)
at 
org.apache.cassandra.service.StorageService.getNaturalEndpoints(StorageService.java:1411)
at 
org.apache.cassandra.service.StorageService.getNaturalEndpoints(StorageService.java:1394)
at 
org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:109)
at 
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:442)
at 
org.apache.cassandra.thrift.CassandraServer.insert(CassandraServer.java:379)
at 
org.apache.cassandra.thrift.Cassandra$Processor$insert.process(Cassandra.java:2952)
at 
org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2555)
at 
org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:167)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

Looking at TokenMetadata.java:392, the assert that is triggered is:
assert ring.size() > 0;

Which led me to run nodetool ring which outputs a seemingly correct config:
-sh-3.2$ nodetool -h localhost -p 8080 ring
Address Status State   LoadOwnsToken
10.5.64.26  Up Normal  47.16 KB100.00% 1


To reproduce:

* I have upgraded to 0.7RC3 so install the latest riptano 0.7rc3 rpm on a 
single node in "DC1".

* In cassandra.yaml set initial_token = 1

* cassandra-topology.properties:

10.5.64.26=DC1:R1
default=DC2:R1

* Schema loaded via cassandra-cli:

create keyspace KeyspaceDC1 with
replication_factor = 1 and
placement_strategy = 'org.apache.cassandra.locator.NetworkTopologyStrategy' 
and
strategy_options = [{DC1:1, DC2:0}];

use KeyspaceDC1;

create column family TestCF with
column_type = 'Standard' and
comparator = 'BytesType' and
keys_cached = 20 and
rows_cached = 2000 and
gc_grace = 0 and
read_repair_chance = 0.0;

* In cassandra-cli execute the following:

[defa...@unknown] use KeyspaceDC1;
Authenticated to keyspace: KeyspaceDC1
[defa...@keyspacedc1] set TestCF['some key']['some col'] = 'some value';
Internal error processing insert

* Check system.log where you should find the above assertion error.


Can anybody find a flaw in this setup?  Do others agree something looks buggy?

Thanks,
-Thor

On Dec 28, 2010, at 4:33 PM, Thor Carpenter wrote:

Third try for good luck.  Maybe this time I'll get it all in one email.  :-)

At time 15:55 I performed a write with CL = ONE, a subsequent read with CL = 
ONE and received correct results.  Similar results occur with any read CL other 
than LOCAL_QUORUM.

At time 15:58 I performed a write with CL = ONE, a subsequent read with CL = 
LOCAL_QUORUM and received a TimedOutException.

System.log and cassandra.log are from server dlc05-sea to corresponds with the 
hector error message "Closing client CassandraClient".  I 
haven't found anything in the logs that indicates the problem but maybe others 
with more discerning eyes can.

Please let me know if I can provide any additional information.

Thanks,
-Thor