You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Martin Schröder (JIRA)" <ji...@apache.org> on 2016/08/11 13:09:20 UTC

[jira] [Commented] (CASSANDRA-10212) cassandra-env.sh may be sourced twice by debian init script

    [ https://issues.apache.org/jira/browse/CASSANDRA-10212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15417196#comment-15417196 ] 

Martin Schröder commented on CASSANDRA-10212:
---------------------------------------------

This actually leads to a non-starting cassandra when one adds the JMX-agent from prometheus (which uses a port) to the JVM_OPTS in cassandra-env.sh - the agent then gets started twice and the second start fails because the port is already claimed by the first agent. And of course there is no output anywhere when this fails.

> cassandra-env.sh may be sourced twice by debian init script
> -----------------------------------------------------------
>
>                 Key: CASSANDRA-10212
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10212
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Packaging
>            Reporter: Enrico Canzonieri
>            Assignee: Michael Shuler
>            Priority: Minor
>
> It seems that when cassandra is run as a service using the init script the {{/etc/cassandra/cassandra-env.sh}} file is sourced twice.
> This file is sourced the first time in the [init|https://github.com/apache/cassandra/blob/trunk/debian/init] script. The init script then executes [{{/usr/sbin/cassandra}}|https://github.com/apache/cassandra/blob/trunk/bin/cassandra], the latter eventually does source {{cassandra-env.sh}} as {{$CASSANDRA_CONF/cassandra-env}}.
> CASSANDRA_CONF is finally defined in [{{cassandra.in.sh}}|https://github.com/apache/cassandra/blob/trunk/debian/cassandra.in.sh] as {{/etc/cassandra}}. 
> I guess in this case the init script should not source {{cassandra-env}} at all.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)