Mac OS X Lion'da Cassandra 1.2 kullanıyorum.Cassandra IllegalArgumentException anahtar alanı oluşturma
ben ./bin/cassandra-cli içine düştü ve aşağıdaki sözdizimini kullanarak bir KEYSPACE oluşturmak çalışılıyor:
CREATE KEYSPACE my_keyspace WITH REPLICATION = { 'class': 'SimpleStrategy', 'replication_factor': 1 };
Bu komut Cassandra 1.2 here belgelerine neredeyse tamamen kopyalanmış ama edilmektedir
java.lang.IllegalArgumentException: No enum const class org.apache.cassandra.cli.CliClient$AddKeyspaceArgument.REPLICATION
kimse bu hata kök nedenini biliyor mu ve nasıl olur sabitleme gidebiliriz: Java hatası alıyorum? (Sözdizimi cqlsh içindir ile denediğinizi)
CREATE KEYSPACE my_keyspace
with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy'
and strategy_options = {replication_factor:1};
CQL3 için create keyspace
komut bin/cqlsh -3
beraber
Okumak Cassandra: Kesin Kılavuz, API sürümü 10.0.0 ve sözdizimi vardır kullanılan [varsayılan @ bilinmeyen] o işe yaramadı Ancak ab67bad0-ae2c-11df-b642-e700f669bcfc replication_factor = 1 ile KEYSPACE MyKeyspace oluşturmak ama sen yaptın cevap! – Adelin