2013-01-19 7 views
5

Mac OS X LionでCassandra 1.2を使用しています。Cassandra IllegalArgumentExceptionキースペースを作成する

私は./bin/cassandra-cliに下落していると、次の構文を使用してキースペースを作成しようとしています

CREATE KEYSPACE my_keyspace WITH REPLICATION = { 'class': 'SimpleStrategy', 'replication_factor': 1 }; 

このコマンドはカサンドラ1.2 hereのドキュメントからほぼ完全にコピーされたが、私れますJavaエラーを取得しています:

java.lang.IllegalArgumentException: No enum const class org.apache.cassandra.cli.CliClient$AddKeyspaceArgument.REPLICATION 

誰もがこのエラーの根本的な原因を知っていますし、どのように私はそれを修正については行くだろうか? bin/cqlsh -3
とCQL3ためcreate keyspaceコマンドです

CREATE KEYSPACE my_keyspace 
with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy' 
and strategy_options = {replication_factor:1}; 

(あなたがしようとした構文はcqlshのためである)

答えて

18

あなたは、これは正しい構文ですカサンドラ-CLIを使用している場合 Schildmeijerさんの回答はCLIのためのものです

+0

私はCassandraを読んでいます:最終ガイド、それはAPIバージョンです10.0.0と使用されている構文は [default @ unknown] replication_factor = 1のキースペースMyKeyspaceを作成する ab67bad0-ae2c-11df-b642-e700f669bcfc しかし、それはうまくいきませんでした。 – Adelin

関連する問題