It is telling you that your yaml is invalid, from looking at the snippet
you have provided it looks like the seed_provider.parameters is not
correctly indented, it should look something like:

seed_provider:
  - class_name: org.apache.cassandra.locator.SimpleSeedProvider
    parameters:
         - seeds: "192.168.1.32"


Regards,
Mark


On 26 August 2014 08:12, Vineet Mishra <clearmido...@gmail.com> wrote:

>
> Hi All,
>
> I am installing Cassandra Multinode Setup on a 4 node CentOs Cluster, my
> cassandra.yaml looks like so
>
> cluster_name: 'node'
> initial_token: 0
> num_tokens: 256
> seed_provider:
>     - class_name: org.apache.cassandra.locator.SimpleSeedProvider
> parameters:
>     - seeds: "192.168.1.32"
> listen_address: 192.168.1.32
> rpc_address: 0.0.0.0
> endpoint_snitch: RackInferringSnitch
>
> Similarly cassandra.yaml for second node
>
> cluster_name: 'node'
> initial_token: 2305843009213693952
> num_tokens: 256
> seed_provider:
>     - class_name: org.apache.cassandra.locator.SimpleSeedProvider
> parameters:
>     - seeds: "192.168.1.32"
> listen_address: 192.168.1.36
> rpc_address: 0.0.0.0
> endpoint_snitch: RackInferringSnitch
>
> and so on. . .
>
> While trying to start the Server running on the Seed node(192.168.1.32) it
> throws this nasty exception and didn't start,
>
>
> -bash-4.1$ sudo bin/cassandra
>
> -bash-4.1$  INFO 12:19:46,653 Logging initialized
>  INFO 12:19:46,688 Loading settings from
> file:/home/cluster/cassandra/conf/cassandra.yaml
> ERROR 12:19:46,985 Fatal configuration error
> org.apache.cassandra.exceptions.ConfigurationException: Invalid yaml
>  at
> org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:100)
> at
> org.apache.cassandra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:135)
>  at
> org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:111)
> at
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:156)
>  at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:496)
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:585)
> Caused by: Can't construct a java object for 
> tag:yaml.org,2002:org.apache.cassandra.config.Config;
> exception=Cannot create property=seed_provider for
> JavaBean=org.apache.cassandra.config.Config@676c6370;
> java.lang.reflect.InvocationTargetException
>  in 'reader', line 1, column 1:
>     cluster_name: 'pcross'
>     ^
>
> at
> org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:333)
>  at
> org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182)
> at
> org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:141)
>  at
> org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:127)
> at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
>  at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:475)
> at
> org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:93)
>  ... 5 more
> Caused by: org.yaml.snakeyaml.error.YAMLException: Cannot create
> property=seed_provider for
> JavaBean=org.apache.cassandra.config.Config@676c6370;
> java.lang.reflect.InvocationTargetException
>  at
> org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:299)
> at
> org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct(Constructor.java:189)
>  at
> org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:331)
> ... 11 more
> Caused by: org.yaml.snakeyaml.error.YAMLException:
> java.lang.reflect.InvocationTargetException
> at
> org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct(Constructor.java:542)
>  at
> org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182)
> at
> org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:296)
>  ... 13 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>  at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at
> org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct(Constructor.java:540)
>  ... 15 more
> Caused by: java.lang.NullPointerException
> at
> org.apache.cassandra.config.SeedProviderDef.<init>(SeedProviderDef.java:33)
>  ... 20 more
> Invalid yaml
>
>
> I am not sure exactly whats making it to throw NullPointer and halt the
> process.
>
> Expert Advice would be appreciated!
> URGENT!
>
> Thanks!
>

Reply via email to