Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Vivek Mishra
Hi,
Mine is a simple case. Running on single node only. Keyspace is:

create keyspace twitter with replication = {'class':'SimpleStrategy',
'replication_factor' : 3}

-Vivek


On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper tups...@tupshin.com wrote:

 Please provide your keyspace definition,  and the output of nodetool
 ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra
 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
 exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek




Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Mark Reddy

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}


Your replication factor is your issue here, you have a single node and a
RF=3. For a single node setup your RF should be 1. You can find more info
about replication here:
http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html


On Wed, Apr 16, 2014 at 1:44 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper tups...@tupshin.comwrote:

 Please provide your keyspace definition,  and the output of nodetool
 ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra
 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
 exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek





Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Tupshin Harper
That is entirely the problem.

By having one node, but RF=3, you have created this exact problem.

Each node can own, at most, one copy of each row of data,  so the cluster
is treating this (correctly) as a degraded runtime environment where no
operation requiring CL  1 will always fail.  LWT requires quorum #of nodes
to be available.

-Tupshin
On Apr 16, 2014 5:45 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper tups...@tupshin.comwrote:

 Please provide your keyspace definition,  and the output of nodetool
 ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra
 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
 exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek





Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Vivek Mishra
Thanks Mark. does this mean with RF=3, all 3 nodes must be up and running
for CAS updates?

-Vivek


On Wed, Apr 16, 2014 at 6:22 PM, Mark Reddy mark.re...@boxever.com wrote:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}


 Your replication factor is your issue here, you have a single node and a
 RF=3. For a single node setup your RF should be 1. You can find more info
 about replication here:
 http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html


 On Wed, Apr 16, 2014 at 1:44 PM, Vivek Mishra mishra.v...@gmail.comwrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper tups...@tupshin.comwrote:

 Please provide your keyspace definition,  and the output of nodetool
 ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra
 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
 exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek






Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Tupshin Harper
No, but you do need a quorum of nodes.

http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html

SERIAL
A write must be written conditionally to the commit log and memory table on
a quorum of replica nodes.

Used to achievelinearizable
consistencyhttp://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_tunable_consistency_c.html#concept_ds_f4h_hwx_zjfor
lightweight transactions by preventing unconditional updates.
On Apr 16, 2014 5:56 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Thanks Mark. does this mean with RF=3, all 3 nodes must be up and running
 for CAS updates?

 -Vivek


 On Wed, Apr 16, 2014 at 6:22 PM, Mark Reddy mark.re...@boxever.comwrote:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}


 Your replication factor is your issue here, you have a single node and a
 RF=3. For a single node setup your RF should be 1. You can find more info
 about replication here:
 http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html


 On Wed, Apr 16, 2014 at 1:44 PM, Vivek Mishra mishra.v...@gmail.comwrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper tups...@tupshin.comwrote:

 Please provide your keyspace definition,  and the output of nodetool
 ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra
 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
 exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek







Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Mark Reddy
The Paxos protocol used for CAS operations will always use at least a
consistency level effectively equivalent to QUORUM (called SERIAL) when
writing, even if you explicitly specify a lower level, e.g. ANY or ONE.
Setting consistency level to ALL will make the write execute on all
replicas if the condition is met, but the comparison itself is executed
against a QUORUM number of nodes. As a result, a write operation with ALL
consistency level that fails to meet the specified check may not throw an
Exception, even if some replica nodes are not accessible.



On Wed, Apr 16, 2014 at 2:00 PM, Tupshin Harper tups...@tupshin.com wrote:

 No, but you do need a quorum of nodes.


 http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html

 SERIAL
 A write must be written conditionally to the commit log and memory table
 on a quorum of replica nodes.

 Used to achievelinearizable 
 consistencyhttp://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_tunable_consistency_c.html#concept_ds_f4h_hwx_zjfor
 lightweight transactions by preventing unconditional updates.
 On Apr 16, 2014 5:56 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Thanks Mark. does this mean with RF=3, all 3 nodes must be up and running
 for CAS updates?

 -Vivek


 On Wed, Apr 16, 2014 at 6:22 PM, Mark Reddy mark.re...@boxever.comwrote:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}


 Your replication factor is your issue here, you have a single node and a
 RF=3. For a single node setup your RF should be 1. You can find more info
 about replication here:
 http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html


 On Wed, Apr 16, 2014 at 1:44 PM, Vivek Mishra mishra.v...@gmail.comwrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper tups...@tupshin.comwrote:

 Please provide your keyspace definition,  and the output of nodetool
 ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra
 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef
 text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if
 not exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek







Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Vivek Mishra
Thanks Mark and Tuphsin.

So on single node, if i set consistency level to SERIAL and create a
keyspace with RF=1? Would that work?


-Vivek


On Wed, Apr 16, 2014 at 6:32 PM, Mark Reddy mark.re...@boxever.com wrote:

 The Paxos protocol used for CAS operations will always use at least a
 consistency level effectively equivalent to QUORUM (called SERIAL) when
 writing, even if you explicitly specify a lower level, e.g. ANY or ONE.
 Setting consistency level to ALL will make the write execute on all
 replicas if the condition is met, but the comparison itself is executed
 against a QUORUM number of nodes. As a result, a write operation with ALL
 consistency level that fails to meet the specified check may not throw an
 Exception, even if some replica nodes are not accessible.



 On Wed, Apr 16, 2014 at 2:00 PM, Tupshin Harper tups...@tupshin.comwrote:

 No, but you do need a quorum of nodes.


 http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html

 SERIAL
 A write must be written conditionally to the commit log and memory table
 on a quorum of replica nodes.

 Used to achievelinearizable 
 consistencyhttp://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_tunable_consistency_c.html#concept_ds_f4h_hwx_zjfor
 lightweight transactions by preventing unconditional updates.
  On Apr 16, 2014 5:56 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Thanks Mark. does this mean with RF=3, all 3 nodes must be up and
 running for CAS updates?

 -Vivek


 On Wed, Apr 16, 2014 at 6:22 PM, Mark Reddy mark.re...@boxever.comwrote:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}


 Your replication factor is your issue here, you have a single node and
 a RF=3. For a single node setup your RF should be 1. You can find more info
 about replication here:
 http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html


 On Wed, Apr 16, 2014 at 1:44 PM, Vivek Mishra mishra.v...@gmail.comwrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper 
 tups...@tupshin.comwrote:

 Please provide your keyspace definition,  and the output of nodetool
 ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com
 wrote:

 Hi,
 I am trying Cassandra light weight transaction support with
 Cassandra 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef
 text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if
 not exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek








Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Tupshin Harper
It will work for correctness, but give you a very inaccurate view of
performance,.

-Tupshin
On Apr 16, 2014 6:05 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Thanks Mark and Tuphsin.

 So on single node, if i set consistency level to SERIAL and create a
 keyspace with RF=1? Would that work?


 -Vivek


 On Wed, Apr 16, 2014 at 6:32 PM, Mark Reddy mark.re...@boxever.comwrote:

 The Paxos protocol used for CAS operations will always use at least a
 consistency level effectively equivalent to QUORUM (called SERIAL) when
 writing, even if you explicitly specify a lower level, e.g. ANY or ONE.
 Setting consistency level to ALL will make the write execute on all
 replicas if the condition is met, but the comparison itself is executed
 against a QUORUM number of nodes. As a result, a write operation with ALL
 consistency level that fails to meet the specified check may not throw an
 Exception, even if some replica nodes are not accessible.



 On Wed, Apr 16, 2014 at 2:00 PM, Tupshin Harper tups...@tupshin.comwrote:

 No, but you do need a quorum of nodes.


 http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html

 SERIAL
 A write must be written conditionally to the commit log and memory table
 on a quorum of replica nodes.

 Used to achievelinearizable 
 consistencyhttp://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_tunable_consistency_c.html#concept_ds_f4h_hwx_zjfor
 lightweight transactions by preventing unconditional updates.
  On Apr 16, 2014 5:56 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Thanks Mark. does this mean with RF=3, all 3 nodes must be up and
 running for CAS updates?

 -Vivek


 On Wed, Apr 16, 2014 at 6:22 PM, Mark Reddy mark.re...@boxever.comwrote:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}


 Your replication factor is your issue here, you have a single node and
 a RF=3. For a single node setup your RF should be 1. You can find more 
 info
 about replication here:
 http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html


 On Wed, Apr 16, 2014 at 1:44 PM, Vivek Mishra 
 mishra.v...@gmail.comwrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper 
 tups...@tupshin.comwrote:

 Please provide your keyspace definition,  and the output of
 nodetool ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com
 wrote:

 Hi,
 I am trying Cassandra light weight transaction support with
 Cassandra 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef
 text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if
 not exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek









Re: Unable to complete request: one or more nodes were unavailable.

2014-04-16 Thread Vivek Mishra
Thanks, i think got the point.CAS doesn't make much sense on single node.

-Vivek


On Wed, Apr 16, 2014 at 6:37 PM, Tupshin Harper tups...@tupshin.com wrote:

 It will work for correctness, but give you a very inaccurate view of
 performance,.

 -Tupshin
 On Apr 16, 2014 6:05 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Thanks Mark and Tuphsin.

 So on single node, if i set consistency level to SERIAL and create a
 keyspace with RF=1? Would that work?


 -Vivek


 On Wed, Apr 16, 2014 at 6:32 PM, Mark Reddy mark.re...@boxever.comwrote:

 The Paxos protocol used for CAS operations will always use at least a
 consistency level effectively equivalent to QUORUM (called SERIAL) when
 writing, even if you explicitly specify a lower level, e.g. ANY or ONE.
 Setting consistency level to ALL will make the write execute on all
 replicas if the condition is met, but the comparison itself is executed
 against a QUORUM number of nodes. As a result, a write operation with ALL
 consistency level that fails to meet the specified check may not throw an
 Exception, even if some replica nodes are not accessible.



 On Wed, Apr 16, 2014 at 2:00 PM, Tupshin Harper tups...@tupshin.comwrote:

 No, but you do need a quorum of nodes.


 http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html

 SERIAL
 A write must be written conditionally to the commit log and memory
 table on a quorum of replica nodes.

 Used to achievelinearizable 
 consistencyhttp://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_tunable_consistency_c.html#concept_ds_f4h_hwx_zjfor
 lightweight transactions by preventing unconditional updates.
  On Apr 16, 2014 5:56 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Thanks Mark. does this mean with RF=3, all 3 nodes must be up and
 running for CAS updates?

 -Vivek


 On Wed, Apr 16, 2014 at 6:22 PM, Mark Reddy mark.re...@boxever.comwrote:

 create keyspace twitter with replication = {'class':'SimpleStrategy',
 'replication_factor' : 3}


 Your replication factor is your issue here, you have a single node
 and a RF=3. For a single node setup your RF should be 1. You can find 
 more
 info about replication here:
 http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html


 On Wed, Apr 16, 2014 at 1:44 PM, Vivek Mishra 
 mishra.v...@gmail.comwrote:

 Hi,
 Mine is a simple case. Running on single node only. Keyspace is:

 create keyspace twitter with replication =
 {'class':'SimpleStrategy', 'replication_factor' : 3}

 -Vivek


 On Wed, Apr 16, 2014 at 1:27 AM, Tupshin Harper tups...@tupshin.com
  wrote:

 Please provide your keyspace definition,  and the output of
 nodetool ring

 -Tupshin
 On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com
 wrote:

 Hi,
 I am trying Cassandra light weight transaction support with
 Cassandra 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef
 text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if
 not exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek









Unable to complete request: one or more nodes were unavailable.

2014-04-15 Thread Vivek Mishra
Hi,
I am trying Cassandra light weight transaction support with Cassandra 2.0.4

cqlsh:twitter create table user(user_id text primary key, namef text);
cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
exists;

*Unable to complete request: one or more nodes were unavailable.*

Any suggestions?

-Vivek


Re: Unable to complete request: one or more nodes were unavailable.

2014-04-15 Thread Tupshin Harper
Please provide your keyspace definition,  and the output of nodetool ring

-Tupshin
On Apr 15, 2014 3:52 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
 exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek



Re: Unable to complete request: one or more nodes were unavailable.

2014-04-15 Thread Jason Wee
hmm.. I get a similar output as yours yesterday when trying to truncate a
table in a 3 nodes cluster where one of the node went offline.

but the alternative that I have is that, instead of truncate, i just drop
the table and recreate it.

using cassandra version 2.0.6 by the way.




On Wed, Apr 16, 2014 at 3:52 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 I am trying Cassandra light weight transaction support with Cassandra 2.0.4

 cqlsh:twitter create table user(user_id text primary key, namef text);
 cqlsh:twitter insert into user(user_id,namef) values('v','ff') if not
 exists;

 *Unable to complete request: one or more nodes were unavailable.*

 Any suggestions?

 -Vivek



one or more nodes were unavailable.

2014-01-20 Thread Vivek Mishra
Hi,
Trying CAS feature of cassandra 2.x and somehow getting given below error:


cqlsh:sample insert into User(user_id,first_name) values(
fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') if not exists;
Unable to complete request: one or more nodes were unavailable.
cqlsh:training


cqlsh:sample insert into User(user_id,first_name) values(
fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1')

It works fine.

Any idea?

-Vivek


Re: one or more nodes were unavailable.

2014-01-20 Thread sankalp kohli
What consistency level are you using?


On Mon, Jan 20, 2014 at 7:16 AM, Vivek Mishra mishra.v...@gmail.com wrote:

 Hi,
 Trying CAS feature of cassandra 2.x and somehow getting given below error:


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') if not exists;
 Unable to complete request: one or more nodes were unavailable.
 cqlsh:training


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1')

 It works fine.

 Any idea?

 -Vivek





Re: one or more nodes were unavailable.

2014-01-20 Thread sankalp kohli
Also do you have any nodes down...because it is possible to reach write
consistency and not do CAS because some machines are down.


On Mon, Jan 20, 2014 at 12:16 PM, sankalp kohli kohlisank...@gmail.comwrote:

 What consistency level are you using?


 On Mon, Jan 20, 2014 at 7:16 AM, Vivek Mishra mishra.v...@gmail.comwrote:

 Hi,
 Trying CAS feature of cassandra 2.x and somehow getting given below error:


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') if not exists;
 Unable to complete request: one or more nodes were unavailable.
 cqlsh:training


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1')

 It works fine.

 Any idea?

 -Vivek






Re: one or more nodes were unavailable.

2014-01-20 Thread Vivek Mishra
Single node and default consistency. Running via cqsh


On Tue, Jan 21, 2014 at 1:47 AM, sankalp kohli kohlisank...@gmail.comwrote:

 Also do you have any nodes down...because it is possible to reach write
 consistency and not do CAS because some machines are down.


 On Mon, Jan 20, 2014 at 12:16 PM, sankalp kohli kohlisank...@gmail.comwrote:

 What consistency level are you using?


 On Mon, Jan 20, 2014 at 7:16 AM, Vivek Mishra mishra.v...@gmail.comwrote:

 Hi,
 Trying CAS feature of cassandra 2.x and somehow getting given below
 error:


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') if not exists;
 Unable to complete request: one or more nodes were unavailable.
 cqlsh:training


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1')

 It works fine.

 Any idea?

 -Vivek







Re: one or more nodes were unavailable.

2014-01-20 Thread Drew Kutcharian
If you are trying this out on a single node, make sure you set the 
replication_factor of the keyspace to one.


On Jan 20, 2014, at 7:41 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Single node and default consistency. Running via cqsh
 
 
 On Tue, Jan 21, 2014 at 1:47 AM, sankalp kohli kohlisank...@gmail.com wrote:
 Also do you have any nodes down...because it is possible to reach write 
 consistency and not do CAS because some machines are down. 
 
 
 On Mon, Jan 20, 2014 at 12:16 PM, sankalp kohli kohlisank...@gmail.com 
 wrote:
 What consistency level are you using? 
 
 
 On Mon, Jan 20, 2014 at 7:16 AM, Vivek Mishra mishra.v...@gmail.com wrote:
 Hi,
 Trying CAS feature of cassandra 2.x and somehow getting given below error:
 
 
 cqlsh:sample insert into User(user_id,first_name) values( 
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') if not exists;
 Unable to complete request: one or more nodes were unavailable.
 cqlsh:training
 
 
 cqlsh:sample insert into User(user_id,first_name) values( 
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') 
 
 It works fine.
 
 Any idea?
 
 -Vivek
 
 
 
 
 



Re: one or more nodes were unavailable.

2014-01-20 Thread Vivek Mishra
1 have downloaded cassandra 2.x and set up on single machine. Started
Cassandra server and connecting via cqlsh. Created a column family and
inserting a single record into it(via cqlsh).

Wondering why it gives No node available

Even though simple insert queries(without CAS) works!

-Vivek


On Tue, Jan 21, 2014 at 11:33 AM, Drew Kutcharian d...@venarc.com wrote:

 If you are trying this out on a single node, make sure you set the
 replication_factor of the keyspace to one.


 On Jan 20, 2014, at 7:41 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 Single node and default consistency. Running via cqsh


 On Tue, Jan 21, 2014 at 1:47 AM, sankalp kohli kohlisank...@gmail.comwrote:

 Also do you have any nodes down...because it is possible to reach write
 consistency and not do CAS because some machines are down.


 On Mon, Jan 20, 2014 at 12:16 PM, sankalp kohli 
 kohlisank...@gmail.comwrote:

 What consistency level are you using?


 On Mon, Jan 20, 2014 at 7:16 AM, Vivek Mishra mishra.v...@gmail.comwrote:

 Hi,
 Trying CAS feature of cassandra 2.x and somehow getting given below
 error:


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') if not exists;
 Unable to complete request: one or more nodes were unavailable.
 cqlsh:training


 cqlsh:sample insert into User(user_id,first_name) values(
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1')

 It works fine.

 Any idea?

 -Vivek









Re: one or more nodes were unavailable.

2014-01-20 Thread Drew Kutcharian
What do you see when you run desc keyspace;” in cqlsh?


On Jan 20, 2014, at 10:10 PM, Vivek Mishra mishra.v...@gmail.com wrote:

 1 have downloaded cassandra 2.x and set up on single machine. Started 
 Cassandra server and connecting via cqlsh. Created a column family and 
 inserting a single record into it(via cqlsh).  
 
 Wondering why it gives No node available
 
 Even though simple insert queries(without CAS) works!
 
 -Vivek
 
 
 On Tue, Jan 21, 2014 at 11:33 AM, Drew Kutcharian d...@venarc.com wrote:
 If you are trying this out on a single node, make sure you set the 
 replication_factor of the keyspace to one.
 
 
 On Jan 20, 2014, at 7:41 PM, Vivek Mishra mishra.v...@gmail.com wrote:
 
 Single node and default consistency. Running via cqsh
 
 
 On Tue, Jan 21, 2014 at 1:47 AM, sankalp kohli kohlisank...@gmail.com 
 wrote:
 Also do you have any nodes down...because it is possible to reach write 
 consistency and not do CAS because some machines are down. 
 
 
 On Mon, Jan 20, 2014 at 12:16 PM, sankalp kohli kohlisank...@gmail.com 
 wrote:
 What consistency level are you using? 
 
 
 On Mon, Jan 20, 2014 at 7:16 AM, Vivek Mishra mishra.v...@gmail.com wrote:
 Hi,
 Trying CAS feature of cassandra 2.x and somehow getting given below error:
 
 
 cqlsh:sample insert into User(user_id,first_name) values( 
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') if not exists;
 Unable to complete request: one or more nodes were unavailable.
 cqlsh:training
 
 
 cqlsh:sample insert into User(user_id,first_name) values( 
 fe08e810-81e4-11e3-9470-c3aa8ce77cc4,'vivek1') 
 
 It works fine.
 
 Any idea?
 
 -Vivek