Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 92A12119C6 for ; Wed, 27 Aug 2014 13:48:37 +0000 (UTC) Received: (qmail 4960 invoked by uid 500); 27 Aug 2014 13:48:27 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 4926 invoked by uid 500); 27 Aug 2014 13:48:27 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 4916 invoked by uid 99); 27 Aug 2014 13:48:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Aug 2014 13:48:27 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of clearmidoubt@gmail.com designates 209.85.220.43 as permitted sender) Received: from [209.85.220.43] (HELO mail-pa0-f43.google.com) (209.85.220.43) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Aug 2014 13:48:00 +0000 Received: by mail-pa0-f43.google.com with SMTP id lf10so311356pab.16 for ; Wed, 27 Aug 2014 06:47:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=C7YGMKQCiITDmTGdar1x3YE1yVKZUWCTmgKV1uJsPTY=; b=XkowWKgBgMLbymV7i4tNiMXNbCj4S7xDkNEUvdEIxx3J34zPo3ANGBqUri6jptT4Xg 3kAvBLkJyMxOLO8O/cwD9JhuFk0FAO0yKFG5+hvgKiBF5zUr61hNHeDx+BO/j5azFy79 0sSlRGJ5YcTvmxLcLYl27ZMzSIsjfVWw2X9hvhxaT8dDDrFWmZzREsL50mWoIdsZZ4Kk ZAicrq3jii2EbUGkKPlbFsIKEZ7IgamFZJ2qChGR3Etu6Vz2nC3VDhzijGUDQmelaWHy xDaXlYaXMBiu4g8R4lrXd79XHDrQWeBlFwYH6p5/8bwqChIRdZkNvPjQHbovOy+qWUKD VLzw== MIME-Version: 1.0 X-Received: by 10.70.95.100 with SMTP id dj4mr43340942pdb.94.1409147275764; Wed, 27 Aug 2014 06:47:55 -0700 (PDT) Received: by 10.70.130.199 with HTTP; Wed, 27 Aug 2014 06:47:55 -0700 (PDT) In-Reply-To: References: Date: Wed, 27 Aug 2014 19:17:55 +0530 Message-ID: Subject: Re: Installing Cassandra Multinode on CentOs coming up with exception From: Vineet Mishra To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=047d7b5db130ceeb7b05019caa95 X-Virus-Checked: Checked by ClamAV on apache.org --047d7b5db130ceeb7b05019caa95 Content-Type: text/plain; charset=UTF-8 Hey Patricia, Thanks for your kind response. I will surely take care of that provided the use of virtual nodes. Thanks again! On Tue, Aug 26, 2014 at 10:42 PM, Patricia Gorla wrote: > Vineet, > > One more thing -- you have initial_token and num_tokens both set. If you > are trying to use virtual nodes, you should comment out initial_token as > this setting overrides num_tokens. > > Cheers, > > > On Tue, Aug 26, 2014 at 5:39 AM, Vineet Mishra > wrote: > >> Thanks Vivek! >> >> It was indeed a formatting issue in yaml, got it work! >> >> >> On Tue, Aug 26, 2014 at 6:06 PM, Vivek Mishra >> wrote: >> >>> Please read about http://www.yaml.org/start.html. >>> Looks like formatting issue. You might be missing/adding incorrect spaces >>> >>> Validate your YAML file. This should help you out >>> http://yamllint.com/ >>> >>> -Vivek >>> >>> >>> On Tue, Aug 26, 2014 at 4:20 PM, Vineet Mishra >>> wrote: >>> >>>> Hi Mark, >>>> >>>> Yes I was generating my own cassandra.yaml with the configuration >>>> mentioned below, >>>> >>>> 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 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. . . >>>> >>>> >>>> >>>> But even if I use default xml with the necessary configurational >>>> changes I am getting following error. >>>> >>>> INFO 16:13:38,225 Loading settings from >>>> file:/home/cluster/cassandra/conf/cassandra.yaml >>>> ERROR 16:13:38,301 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.(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: while parsing a block mapping >>>> in 'reader', line 10, column 2: >>>> cluster_name: 'node' >>>> ^ >>>> expected , but found BlockMappingStart >>>> in 'reader', line 30, column 3: >>>> initial_token: 0 >>>> ^ >>>> >>>> at >>>> org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:570) >>>> at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) >>>> at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) >>>> at >>>> org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230) >>>> at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:159) >>>> at >>>> org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) >>>> at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) >>>> at >>>> org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) >>>> 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 >>>> Invalid yaml >>>> >>>> Could you figure out whats making the yaml invalid. >>>> >>>> Thanks! >>>> >>>> >>>> On Tue, Aug 26, 2014 at 4:06 PM, Mark Reddy >>>> wrote: >>>> >>>>> You are missing commitlog_sync in your cassandra.yaml. >>>>> >>>>> Are you generating your own cassandra.yaml or editing the package >>>>> default? If you are generating your own there are several configuration >>>>> options that are required and if not present, Cassandra will fail to >>>>> start. >>>>> >>>>> >>>>> Regards, >>>>> Mark >>>>> >>>>> >>>>> On 26 August 2014 11:14, Vineet Mishra wrote: >>>>> >>>>>> 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.(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 >>>>>> 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 >>>>>>> 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.(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.(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! >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > > > -- > Patricia Gorla > @patriciagorla > > Consultant > Apache Cassandra Consulting > http://www.thelastpickle.com > --047d7b5db130ceeb7b05019caa95 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hey Patricia,

Thanks for your kind resp= onse. I will surely take care of that provided the use of virtual nodes.

Thanks again!
=

On Tue, Aug 26, 2014 at 10:42 PM, Patricia G= orla <patricia@thelastpickle.com> wrote:
Vineet,

One more thing -- you have init= ial_token and num_tokens both set. If you are trying to use virtual nodes, = you should comment out initial_token as this setting overrides num_tokens.<= /div>

Cheers,


On Tue, Aug 26, 2014 at 5:= 39 AM, Vineet Mishra <clearmidoubt@gmail.com> wrote:
Thanks Vivek!

It was= indeed a formatting issue in yaml, got it work!


On Tue, = Aug 26, 2014 at 6:06 PM, Vivek Mishra <mishra.vivs@gmail.com> wrote:
Please read about=C2=A0http://www.yaml.or= g/start.html.
Looks like formatting issue. You might be missing/adding incorrect spaces

Validate your YAML file. This should help you out

-Vivek


On = Tue, Aug 26, 2014 at 4:20 PM, Vineet Mishra <clearmidoubt@gmail.com= > wrote:
Hi Mark,

Yes I was generating my own cassandra.yaml with the configuration mentione= d below,

cluster_name: 'node'
initial_token: 0
num_= tokens: 256
seed_provider:
=C2=A0 =C2=A0 - class_name: = org.apache.cassandra.locator.SimpleSeedProvider
parameters:
=
=C2=A0 =C2=A0 - seeds: "192.168.1.32"
listen_address: 192.168.1.32
rpc_address: 0.0.0.0
= endpoint_snitch: RackInferringSnitch

Similarly for second node=C2=A0

cluster_name: 'node'
initial_tok= en: 2305843009213693952
num_tokens: 256=C2=A0
seed_provider:
=C2=A0 =C2=A0= - class_name: org.apache.cassandra.locator.SimpleSeedProvider
pa= rameters:
=C2=A0 =C2=A0 - seeds: "192.168.1.32"
listen_address: 192.168.1.36
rpc_address: 0.0.0.0
endpoint_snitch: RackInferringSnitch

and so on. . .



But even if I use default xml with the necessary co= nfigurational changes I am getting following error.

=C2=A0INFO 16:13:38,225 Loading settin= gs from file:/home/cluster/cassandra/conf/cassandra.yaml
ERROR 16= :13:38,301 Fatal configuration error
org.apache.cassandra.ex= ceptions.ConfigurationException: Invalid yaml
at org.apache.cassandra.c= onfig.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:100)<= /div>
at org.apache.cassan= dra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:135)
at org.apache.cassandra.c= onfig.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:111)
<= div> at org.apache.cassandra.se= rvice.CassandraDaemon.setup(CassandraDaemon.java:156)
at org.apache.cassandra.s= ervice.CassandraDaemon.activate(CassandraDaemon.java:496)
at org.apache.cassandra.service.Cassa= ndraDaemon.main(CassandraDaemon.java:585)
Caused by: while parsing a block mapping
=C2=A0in '= ;reader', line 10, column 2:
=C2=A0 =C2=A0 =C2=A0cluster_name= : 'node'
=C2=A0 =C2=A0 =C2=A0^
expected <blo= ck end>, but found BlockMappingStart
=C2=A0in 'reader', line 30, column 3:
=C2=A0 =C2=A0 = =C2=A0 initial_token: 0
=C2=A0 =C2=A0 =C2=A0 ^

at org.yaml.snakeyaml.p= arser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:570)
at org.yaml.snakeyaml.par= ser.ParserImpl.peekEvent(ParserImpl.java:158)
at org.yaml.snakeyaml.parser.ParserImpl.checkEven= t(ParserImpl.java:143)
at org.yaml.snakeyaml.com= poser.Composer.composeMappingNode(Composer.java:230)
at org.yaml.snakeyaml.composer.Composer.c= omposeNode(Composer.java:159)
at org.yaml.snakeyaml.com= poser.Composer.composeDocument(Composer.java:122)
at org.yaml.snakeyaml.composer.Composer.getSi= ngleNode(Composer.java:105)
at org.yaml.snakeyaml.con= structor.BaseConstructor.getSingleData(BaseConstructor.java:120)
=
at org.yaml.snakeyaml.Yam= l.loadFromReader(Yaml.java:481)
at org.yaml.snakeyaml.Yam= l.loadAs(Yaml.java:475)
at org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlC= onfigurationLoader.java:93)
... 5 more
Invalid yaml

Could you figure out whats ma= king the yaml invalid.

Thanks!


On Tue, Aug 26, 2014 at 4:06 PM, Mark Reddy <mark.l.reddy@gmail.co= m> wrote:
You are missing=C2=A0commitlog_sync in your cass= andra.yaml.=C2=A0

Are you generating y= our own cassandra.yaml or editing the package default? If you are generatin= g your own there are several configuration options that are required and if= not present, = Cassandra will fail to start.


Regards,
Mark


On 26 August 2014 11:14, Vineet Mishra <= span dir=3D"ltr"><clearmidoubt@gmail.com> wrote:
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/c= onf/cassandra.yaml
=C2=A0INFO 15:33:44,100 Data files directories: [/var/lib/cassandra/da= ta]
=C2=A0INFO 15:33:44,101 Commit log directory: /var/lib/cassan= dra/commitlog
ERROR 15:33:44,103 Fatal configuration error
<= div>org.apache.cassandra.exceptions.ConfigurationException: Missing require= d directive CommitLogSync
at org.apache.cassandra.c= onfig.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:147)
at org.apache.cassandra.confi= g.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:111)
at org.apache.cassandra.s= ervice.CassandraDaemon.setup(CassandraDaemon.java:156)
at org.apache.cassandra.service.Cassandr= aDaemon.activate(CassandraDaemon.java:496)
at org.apache.cassandra.s= ervice.CassandraDaemon.main(CassandraDaemon.java:585)
Missing req= uired directive CommitLogSync
Fatal configuration error; unable t= o start. See log for stacktrace.

Do you have any idea about this.

Thanks!


On Tue, Aug 26, 2014 at 3:07 PM, Mark Reddy <ma= rk.l.reddy@gmail.com> wrote:
It is telling you that your= yaml is invalid, from looking at the snippet you have provided it looks li= ke the seed_provider.parameters is not correctly indented, it should look s= omething 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 <= span dir=3D"ltr"><clearmidoubt@gmail.com> wrote:

Hi All,

I am = installing Cassandra Multinode Setup on a 4 node CentOs Cluster, my cassand= ra.yaml looks like so

cluster_name: 'node= '
initial_token: 0
num_tokens: 256
seed_provider:
=C2=A0 =C2=A0 - class_name: org.apache.cassandra.locator.SimpleSeed= Provider
parameters:
=C2=A0 =C2=A0 - seeds: "192.1= 68.1.32"
listen_address: 192.168.1.32
rpc_address: 0.0.0.0
= endpoint_snitch: RackInferringSnitch

Similar= ly=C2=A0cassandra.yaml for second node=C2=A0

cluster_name: 'node'
initial_token: 2305843009213693= 952
num_tokens: 256=C2=A0
seed_provider:
=C2= =A0 =C2=A0 - class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
=C2=A0 =C2=A0 - seeds: "192.168.1.32"
listen_addre= ss: 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(19= 2.168.1.32) it throws this nasty exception and didn't start,
=

-bash-4.1$ sudo bin/cassandra

-bash-4.1$ =C2=A0INFO 12:19:46,653 Logging initialized
=C2= =A0INFO 12:19:46,688 Loading settings from file:/home/cluster/cassandra/con= f/cassandra.yaml
ERROR 12:19:46,985 Fatal configuration error
org.apache.cassandra.exceptions.ConfigurationException: Invalid yaml
at org.apache.cassandra.c= onfig.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:100)<= /div>
at org.apache.cassan= dra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:135)
at org.apache.cassandra.c= onfig.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:111)
<= div> at org.apache.cassandra.se= rvice.CassandraDaemon.setup(CassandraDaemon.java:156)
at org.apache.cassandra.s= ervice.CassandraDaemon.activate(CassandraDaemon.java:496)
at org.apache.cassandra.service.Cassa= ndraDaemon.main(CassandraDaemon.java:585)
Caused by: Can't construct a java object for tag:yaml.org,2002:org.apache.cassandra.config.= Config; exception=3DCannot create property=3Dseed_provider for JavaBean=3Do= rg.apache.cassandra.config.Config@676c6370; java.lang.reflect.InvocationTar= getException
=C2=A0in 'reader', line 1, column 1:
=C2=A0 =C2=A0 c= luster_name: 'pcross'
=C2=A0 =C2=A0 ^

at org.yaml.snakeyaml.co= nstructor.Constructor$ConstructYamlObject.construct(Constructor.java:333)
at org.yaml.snakeyaml.con= structor.BaseConstructor.constructObject(BaseConstructor.java:182)
at org.yaml.snakeyaml.constr= uctor.BaseConstructor.constructDocument(BaseConstructor.java:141)
at org.yaml.snakeyaml.con= structor.BaseConstructor.getSingleData(BaseConstructor.java:127)
= at org.yaml.snakeyaml.Yaml.loa= dFromReader(Yaml.java:481)
at org.yaml.snakeyaml.Yam= l.loadAs(Yaml.java:475)
at org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlC= onfigurationLoader.java:93)
... 5 more
Caus= ed by: org.yaml.snakeyaml.error.YAMLException: Cannot create property=3Dsee= d_provider for JavaBean=3Dorg.apache.cassandra.config.Config@676c6370; java= .lang.reflect.InvocationTargetException
at org.yaml.snakeyaml.con= structor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.= java:299)
at org.yam= l.snakeyaml.constructor.Constructor$ConstructMapping.construct(Constructor.= java:189)
at org.yaml.snakeyaml.con= structor.Constructor$ConstructYamlObject.construct(Constructor.java:331)
... 11 more
Caused by: org.yaml.snakeyaml.error.YAMLException: java.lang.reflect.I= nvocationTargetException
at org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.constr= uct(Constructor.java:542)
at org.yaml.snakeyaml.con= structor.BaseConstructor.constructObject(BaseConstructor.java:182)
at org.yaml.snakeyaml.constr= uctor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.jav= a:296)
... 13 more
Cau= sed by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorI= mpl.newInstance0(Native Method)
at sun.reflect.NativeCons= tructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.Delegatin= gConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java= :45)
at java.lang.reflect.Cons= tructor.newInstance(Constructor.java:526)
at org.yaml.snakeyaml.constructor.Constructor$Constru= ctSequence.construct(Constructor.java:540)
... 15 more
Cau= sed by: java.lang.NullPointerException
at org.apache.cassandra.config.SeedProviderDef.<init&= gt;(SeedProviderDef.java:33)
... 20 more
Inv= alid yaml


I am not sure exactly wha= ts making it to throw NullPointer and halt the process.

Expert Advice would be appreciated!
URGENT!
<= div>
Thanks!









<= /div>--
Patricia Gorla
@patriciagorla

Consultant
Apache Cassandra Consulting

--047d7b5db130ceeb7b05019caa95--