cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "paul cannon (JIRA)" <j...@apache.org>
Subject [jira] Updated: (CASSANDRA-1772) debian initscript sometimes mistakenly thinks it failed, gives extraneous output
Date Wed, 24 Nov 2010 01:36:14 GMT

     [ https://issues.apache.org/jira/browse/CASSANDRA-1772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

paul cannon updated CASSANDRA-1772:
-----------------------------------

    Attachment: cass-wait-for-start.patch.txt

cass-wait-for-startup.patch.txt allows the "start" and "restart" actions to wait for up to
10 seconds (configurable) for the Cassandra service to start up fully.

This should eliminate the false failure messages.

> debian initscript sometimes mistakenly thinks it failed, gives extraneous output
> --------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-1772
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1772
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Packaging
>    Affects Versions: 0.7.0 rc 1
>         Environment: Debian Squeeze with cassandra 0.7.0~rc1 on a slicehost VM
>            Reporter: paul cannon
>            Priority: Minor
>         Attachments: cass-add-status.patch.txt, cass-wait-for-start.patch.txt
>
>
> On my test systems, which are all relatively slow VMs, the Cassandra debian initscript
usually thinks it fails to start, even though the startup was successful.  It appears that
jsvc forks the daemon process and exits, and the initscript check for the running Cassandra
service occurs before the new daemon is able to initialize itself and create its pidfile.
> On top of that, most invocations end up spitting out a small amount of garbage from /bin/ps,
in addition to the typical "Stopping Cassandra: cassandra." log messages one sees if verbose=yes
in /etc/default/rcS.  This is not very flattering.
> Finally, the initscript should provide the "status" command to meet current LSB spec.
The functionality is mostly complete already anyway, and it can be quite useful.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message