Please don’t cross-post multiple lists. Datastax list removed
Abishek, do you have auth enabled? Does the system auth keyspace have rf=3? -- Jeff Jirsa > On Feb 27, 2018, at 2:59 AM, Nicolas Guyomar <nicolas.guyo...@gmail.com> > wrote: > > Hi, > > Adding the java-driver ML for further question, because this does look like a > bug > > Are you able to reproduce it a clean environnement using the same C* version > and driver version ? > > >> On 27 February 2018 at 10:05, Abhishek Kumar Maheshwari >> <abhishek.maheshw...@timesinternet.in> wrote: >> Hi Alex, >> >> i have only One DC (with name DC1) and have only one keyspace. So i dont >> think so both of the scenario is possible. (yes in my case QUORUM is >> equivalent of ALL) >> >> cqlsh> SELECT * FROM system_schema.keyspaces where keyspace_name='adlog' ; >> >> keyspace_name | durable_writes | replication >> ---------------+----------------+------------------------------------------------------------------------------- >> adlog | True | {'DC1': '2', 'class': >> 'org.apache.cassandra.locator.NetworkTopologyStrategy'} >> >> >>> On Tue, Feb 27, 2018 at 2:27 PM, Oleksandr Shulgin >>> <oleksandr.shul...@zalando.de> wrote: >>>> On Tue, Feb 27, 2018 at 9:45 AM, Abhishek Kumar Maheshwari >>>> <abhishek.maheshw...@timesinternet.in> wrote: >>>> >>>> i have a KeySpace in Cassandra (cassandra version 3.0.9- total 12 Servers >>>> )With below definition: >>>> >>>> {'DC1': '2', 'class': >>>> 'org.apache.cassandra.locator.NetworkTopologyStrategy'} >>>> >>>> Some time i am getting below exception >>>> >>> >>> [snip] >>>> Caused by: com.datastax.driver.core.exceptions.WriteTimeoutException: >>>> Cassandra timeout during write query at consistency QUORUM (3 replica were >>>> required but only 2 acknowledged the write) >>>> at >>>> com.datastax.driver.core.exceptions.WriteTimeoutException.copy(WriteTimeoutException.java:100) >>>> at >>>> com.datastax.driver.core.Responses$Error.asException(Responses.java:134) >>>> at >>>> com.datastax.driver.core.RequestHandler$SpeculativeExecution.onSet(RequestHandler.java:525) >>>> at >>>> com.datastax.driver.core.Connection$Dispatcher.channelRead0(Connection.java:1077) >>>> >>>> why its waiting for acknowledged from 3rd server as replication factor is >>>> 2? >>> >>> I see two possibilities: >>> >>> 1) The data in this keyspace is replicated to another DC, so there is also >>> 'DC2': '2', for example, but you didn't show it. In this case QUORUM >>> requires more than 2 nodes. >>> 2) The write was targeting a table in a different keyspace than you think. >>> >>> In any case QUORUM (or LOCAL_QUORUM) with RF=2 is equivalent of ALL. Not >>> sure why would you use it in the first place. >>> >>> For consistency levels involving quorum you want to go with RF=3 in a >>> single DC. For multi DC you should think if you want QUORUM or EACH_QUORUM >>> for your writes and figure out the RFs from that. >>> >>> Cheers, >>> -- >>> Alex >>> >> >> >> >> -- >> Thanks & Regards, >> Abhishek Kumar Maheshwari >> +91- 9999805591 (Mobile) >> >> Times Internet Ltd. | A Times of India Group Company >> >> FC - 6, Sector 16A, Film City, Noida, U.P. 201301 | INDIA >> >> P Please do not print this email unless it is absolutely necessary. Spread >> environmental awareness. >> >