Thanks Mark, That was indeed yaml formatting issue. Moreover I am getting the underlying error now,
INFO 15:33:43,770 Loading settings from file:/home/cluster/cassandra/conf/cassandra.yaml INFO 15:33:44,100 Data files directories: [/var/lib/cassandra/data] INFO 15:33:44,101 Commit log directory: /var/lib/cassandra/commitlog ERROR 15:33:44,103 Fatal configuration error org.apache.cassandra.exceptions.ConfigurationException: Missing required directive CommitLogSync at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:147) 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) Missing required directive CommitLogSync Fatal configuration error; unable to start. See log for stacktrace. Do you have any idea about this. Thanks! On Tue, Aug 26, 2014 at 3:07 PM, Mark Reddy <mark.l.re...@gmail.com> wrote: > 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! >> > >