cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Lerer (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-10649) Improve field-checking and error reporting in cassandra.yaml
Date Fri, 18 Mar 2016 10:42:33 GMT

    [ 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)

Mime
View raw message