2013-02-18 2 views
4

Я запускаю кластер cassandra с 3 узлами. keyspace1 настроен для запуска NetworkTopologyStrategy,Невозможно обновить коэффициент репликации в Cassandra

[[email protected]] describe Keyspace1; 
    Keyspace: Keyspace1: 
    Replication Strategy: org.apache.cassandra.locator.NetworkTopologyStrategy 
    Durable Writes: true 
    Options: [datacenter1:1] 

Я пытался обновить фактор репликации, выполнив эту команду на Node1 в CLI Кассандры

обновление ключевого пространства Keyspace1 с strategy_options = {datacenter1 : 3};

Но когда я снова проверяю, используя описание Keyspace1, я все еще вижу Options: [datacenter1: 1], коэффициент репликации не изменяется. Я попытался перезапустить cassandra, попытался выполнить ремонт и очистку на всех узлах, но все равно никакого эффекта. Что мне не хватает?

`

ответ

5

Вы пропускаете [], что обернуть вокруг вариантов стратегии. Ваш код обновления должен быть:

UPDATE KEYSPACE Keyspace1 WITH strategy_options = [{datacenter1:3}]; 

Если вам требуется более подробная информация о том, как обновить фактор репликации ваших KS через CLI я рекомендую вам взглянуть на документации Datastax.

Смежные вопросы