2014-03-14 11 views
5

Wir Cassandra installiert 2.0.6 in Windows 7 mit JRE 7 und wir die cassandra.yaml Datei aktualisiert, wie gezeigt:Cassandra unter Windows: Fatal Konfigurationsfehler

data_file_directories: D: \ cassandra_data \ data
commitlog_directory: D : \ cassandra_data \ commitlog
saved_caches_directory: D: \ cassandra_data \ saved_caches

Wenn wir cassandra Server versuchen, zu starten (D: \ cassabdra \ bin \ cassandra.bat) sind wir immer folgende Fehler

starten Cassandra Server
13 INFO: 19: 39.272 Logging initialisiert
INFO 13: 19: 39.299 Einstellungen laden aus Datei:/D: /cassandra/conf/cassandra.yaml
ERROR 13: 19: 39.540 Fatal Konfigurationsfehler

org.apache.cassandra.exceptions.ConfigurationException: Ungültige yaml bei org.apache.cassandra.config.YamlConfigurationLoader.loadConfig (YamlConfigurationLoader.java:100) bei org.apache.cassandra.config.DatabaseDescriptor.loadConfig (DatabaseDescriptor .java: 135) bei org.apache.cassandra.config.DatabaseDescriptor. (DatabaseDescriptor.java:111) bei org.apache.cassandra.service.Cass andraDaemon.setup (CassandraDaemon.java:153) bei org.apache.cassandra.service.CassandraDaemon.activate (CassandraDaemon.java:471) bei org.apache.cassandra.service.CassandraDaemon.main (CassandraDaemon.java:560) verursacht durch: Kann kein Java-Objekt für das Tag erstellen: yaml.org, 2002: org.apache.cassandra.config.Config; exception = Kann Eigenschaft = data_file_directories für [email protected]; Kein einziger Argumentkonstruktor für die Klasse [Ljava.lang.String; in 'Leser', Zeile 10, Spalte 1: cluster: 'Test Cluster'

Antwort

7

Sie Schrägstriche verwenden sollte (/), auch unter Windows:

In Ihrem Fall wäre es:

data_file_directories: 
    - "D:/cassandra_data/data" 
commitlog_directory: "D:/cassandra_data/commitlog" 
saved_caches_directory: "D:/cassandra_data/saved_caches" 
+0

Vielen Dank jorgegg Ihre Lösung funktioniert perfekt – DaraRamu