[
https://issues.apache.org/jira/browse/CASSANDRA-10649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15201300#comment-15201300
]
Benjamin Lerer commented on CASSANDRA-10649:
--------------------------------------------
The behaviour of the yaml parser is to set a property to null if there is
nothing after the {{:}}. It is fine for properties like
{{index_summary_capacity_in_mb}} which is null by default but is wrong in the
case where a default is specified. I found a way to prevent that behaviour but
it introduce a risk as we will not be able anymore to set a value to {{null}}
in the yaml file to overide a non null default. I am not sure that it is really
usefull but, I am not an expert in this area.
The problem with validating the data is that it needs to be done for all the
configuration parameters which should not be null but have a type that allow it
(Objects). When new configuration parameters are introduced we should ensure
that it is the case.
> Improve field-checking and error reporting in cassandra.yaml
> ------------------------------------------------------------
>
> Key: CASSANDRA-10649
> URL: https://issues.apache.org/jira/browse/CASSANDRA-10649
> Project: Cassandra
> Issue Type: Improvement
> Components: Configuration
> Environment: Linux: Fedora-16 64 bit
> Reporter: sandeep thakur
> Assignee: Benjamin Lerer
> Priority: Minor
> Fix For: 2.2.6, 3.0.5, 3.5
>
> Attachments: 10649-2.2.txt, 10649-3.0.txt, cassandra.yaml
>
>
> I am trying to setup cassandra single node cluster. i've downloaded below
> build:
> apache-cassandra-2.1.11-bin.tar.gz
> I've upgraded Java to 1.8 as well, as earlier it was throwing errors related
> to Java version.
> {code}
> [root@localhost cassandra]# java -version
> java version "1.8.0_60"
> Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
> Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
> {code}
> I've also verified the cassandra.yaml file from "http://www.yamllint.com/" as
> well. But while starting cassandra, I am getting vague exception as below:
> {code}
> INFO 15:52:11 Compacting
> [SSTableReader(path='/home/sandeep/bck_up/data/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-18-Data.db'),
>
> SSTableReader(path='/home/sandeep/bck_up/data/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-17-Data.db'),
>
> SSTableReader(path='/home/sandeep/bck_up/data/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-20-Data.db'),
>
> SSTableReader(path='/home/sandeep/bck_up/data/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-19-Data.db')]
> INFO 15:52:11 Node localhost/127.0.0.1 state jump to normal
> INFO 15:52:11 Netty using native Epoll event loop
> ERROR 15:52:11 Exception encountered during startup
> java.lang.NullPointerException: null
> at org.apache.cassandra.transport.Server.run(Server.java:171)
> ~[apache-cassandra-2.1.11.jar:2.1.11]
> at org.apache.cassandra.transport.Server.start(Server.java:117)
> ~[apache-cassandra-2.1.11.jar:2.1.11]
> at
> org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java:492)
> [apache-cassandra-2.1.11.jar:2.1.11]
> at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:575)
> [apache-cassandra-2.1.11.jar:2.1.11]
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:651)
> [apache-cassandra-2.1.11.jar:2.1.11]
> java.lang.NullPointerException
> at org.apache.cassandra.transport.Server.run(Server.java:171)
> at org.apache.cassandra.transport.Server.start(Server.java:117)
> at
> org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java:492)
> at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:575)
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:651)
> Exception encountered during startup: null
> INFO 15:52:11 Announcing shutdown
> INFO 15:52:11 Node localhost/127.0.0.1 state jump to normal
> INFO 15:52:11 Compacted 4 sstables to
> [/home/sandeep/bck_up/data/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-21,].
> 11,427 bytes to 5,749 (~50% of original) in 199ms = 0.027551MB/s. 4 total
> partitions merged to 1. Partition merge counts were {4:1, }
> INFO 15:52:13 Waiting for messaging service to quiesce
> INFO 15:52:13 MessagingService has terminated the accept() thread
> [root@localhost server]#
> {code}
> I've also posted the issue on stack overflow as well:
> http://stackoverflow.com/questions/33514745/cassandra-startup-failed-with-exception-exception-encountered-during-startup
> Request some one to assist on this issue.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)