[ 
https://issues.apache.org/jira/browse/CASSANDRA-2846?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13058855#comment-13058855
 ] 

Jon Hermes edited comment on CASSANDRA-2846 at 7/1/11 11:21 PM:
----------------------------------------------------------------

--1, doesn't update strategy_options for KS's that already have SimpleStrategy.-

+1, it's good.

      was (Author: jhermes):
    -1, doesn't update strategy_options for KS's that already have 
SimpleStrategy.
repro:

{noformat}
start 1-node local
stress -o insert -n 1 (create Keyspace1 with SS and RF1)
cli:
  [] update keyspace Keyspace1 with strategy_options=[{replication_factor:2}];
{noformat}

Creating a new keyspace (Keyspace2, with default NTS and [{DC1:1}], then 
`update keyspace Keyspace2 with 
placement_strategy='org.apache.cassandra.locator.SimpleStrategy' and 
strategy_options=[{replication_factor:2}];` does work, however.
  
> Changing replication_factor using "update keyspace" not working
> ---------------------------------------------------------------
>
>                 Key: CASSANDRA-2846
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2846
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.1
>         Environment: A clean 0.8.1 install using the default configuration
>            Reporter: Jonas Borgström
>            Assignee: Jonathan Ellis
>            Priority: Minor
>             Fix For: 0.8.2
>
>         Attachments: 2846.txt
>
>
> Unless I've misunderstood the new way to do this with 0.8 I think "update 
> keyspace" is broken:
> {code}
> [default@unknown] create keyspace Test with placement_strategy = 
> 'org.apache.cassandra.locator.SimpleStrategy' and strategy_options = 
> [{replication_factor:1}];
> 37f70d40-a3e9-11e0-0000-242d50cf1fbf
> Waiting for schema agreement...
> ... schemas agree across the cluster
> [default@unknown] describe keyspace Test;
> Keyspace: Test:
>   Replication Strategy: org.apache.cassandra.locator.SimpleStrategy
>   Durable Writes: true
>     Options: [replication_factor:1]
>   Column Families:
> [default@unknown] update keyspace Test with placement_strategy = 
> 'org.apache.cassandra.locator.SimpleStrategy' and strategy_options = 
> [{replication_factor:2}];
> 489fe220-a3e9-11e0-0000-242d50cf1fbf
> Waiting for schema agreement...
> ... schemas agree across the cluster
> [default@unknown] describe keyspace Test;                                     
>                                                                               
> Keyspace: Test:
>   Replication Strategy: org.apache.cassandra.locator.SimpleStrategy
>   Durable Writes: true
>     Options: [replication_factor:1]
>   Column Families:
> {code}
> Isn't the second "describe keyspace" supposed to to say 
> "replication_factor:2"?
> Relevant bits from system.log:
> {code}
> Migration.java (line 116) Applying migration 
> 489fe220-a3e9-11e0-0000-242d50cf1fbf Update keyspace Testrep 
> strategy:SimpleStrategy{}durable_writes: true to Testrep 
> strategy:SimpleStrategy{}durable_writes: true
> UpdateKeyspace.java (line 74) Keyspace updated. Please perform any manual 
> operations
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to