Error starting a cassandra 0.8 cluster using the config file from an existing 
0.74 cluster <upgrade scenario>
-------------------------------------------------------------------------------------------------------------

                 Key: CASSANDRA-2515
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2515
             Project: Cassandra
          Issue Type: Bug
    Affects Versions: 0.8
         Environment: 3-node Centos 5.5 cluster on rackspace
            Reporter: Cathy Daw
            Priority: Trivial


This is probably just a documentation bug, but very frequently I will see users 
perform this same action when upgrading a cluster.

*Reproduction Steps*
* Install a 3 node 0.74 cassandra cluster
* Edit cassandra.yaml for each cluster
* Start 0.74 do some stuff, shut it down.
* Install 0.8 on the same cluster, but a different directory
* Copy the cassandra.yaml from the 0.74 cluster to the 0.8 cluster.
* Try to startup the 0.8 cluster

*Error starting an 0.8*
{code}
[cassandra@cdaw-qa1 bin]$ ./cassandra -f
 INFO 00:06:12,875 Logging initialized
 INFO 00:06:12,891 Heap size: 510263296/511311872
 INFO 00:06:12,893 JNA not found. Native methods will be disabled.
 INFO 00:06:12,904 Loading settings from 
file:/home/cassandra/apr19/conf/cassandra.yaml
ERROR 00:06:13,041 Fatal configuration error error
Can't construct a java object for 
tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot create 
property=seeds for JavaBean=org.apache.cassandra.config.Config@207f5580; Unable 
to find property 'seeds' on class: org.apache.cassandra.config.Config
 in "<reader>", line 10, column 1:
    cluster_name: 'Test Cluster'
    ^

        at 
org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:372)
        at 
org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:177)
        at 
org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:136)
        at 
org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:122)
        at org.yaml.snakeyaml.Loader.load(Loader.java:52)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:166)
        at 
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:139)
        at 
org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:98)
        at 
org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:314)
        at 
org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:80)
Caused by: org.yaml.snakeyaml.error.YAMLException: Cannot create property=seeds 
for JavaBean=org.apache.cassandra.config.Config@207f5580; Unable to find 
property 'seeds' on class: org.apache.cassandra.config.Config
        at 
org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:305)
        at 
org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct(Constructor.java:184)
        at 
org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:370)
        ... 9 more
Caused by: org.yaml.snakeyaml.error.YAMLException: Unable to find property 
'seeds' on class: org.apache.cassandra.config.Config
        at 
org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty(Constructor.java:342)
        at 
org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:240)
        ... 11 more
null; Can't construct a java object for 
tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot create 
property=seeds for JavaBean=org.apache.cassandra.config.Config@207f5580; Unable 
to find property 'seeds' on class: org.apache.cassandra.config.Config
Invalid yaml; unable to start server.  See log for stacktrace.

{code}

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

Reply via email to