You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sven Delmas (JIRA)" <ji...@apache.org> on 2013/10/02 22:47:43 UTC

[jira] [Comment Edited] (CASSANDRA-6116) /etc/init.d/cassandra stop and service don't work

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

Sven Delmas edited comment on CASSANDRA-6116 at 10/2/13 8:46 PM:
-----------------------------------------------------------------

The issue seems to be that /var/run/cassandra is not being created during installation. So no pid file to use for stop. Interestingly enough the status call still fails to match the regular expression being used. I suspect that cmdline has changed compared to when jsvc was still used.

The output from /proc/$pid/cmdline looks like this:

java-ea-javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar-XX:+UseThreadPriorities-XX:ThreadPriorityPolicy=42-Xms998M-Xmx998M-Xmn100M-XX:+HeapDumpOnOutOfMemoryError-Xss256k-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:+CMSParallelRemarkEnabled-XX:SurvivorRatio=8-XX:MaxTenuringThreshold=1-XX:CMSInitiatingOccupancyFraction=75-XX:+UseCMSInitiatingOccupancyOnly-XX:+UseTLAB-XX:+UseCondCardMark-Djava.net.preferIPv4Stack=true-Dcom.sun.management.jmxremote.port=7199-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Dlog4j.configuration=log4j-server.properties-Dlog4j.defaultInitOverride=true-Dcassandra-pidfile=/var/run/cassandra/cassandra.pid-cp/etc/cassandra:/usr/share/cassandra/lib/antlr-3.2.jar:/usr/share/cassandra/lib/commons-cli-1.1.jar:/usr/share/cassandra/lib/commons-codec-1.2.jar:/usr/share/cassandra/lib/commons-lang3-3.1.jar:/usr/share/cassandra/lib/compress-lzf-0.8.4.jar:/usr/share/cassandra/lib/concurrentlinkedhashmap-lru-1.3.jar:/usr/share/cassandra/lib/disruptor-3.0.1.jar:/usr/share/cassandra/lib/guava-15.0.jar:/usr/share/cassandra/lib/high-scale-lib-1.1.2.jar:/usr/share/cassandra/lib/jackson-core-asl-1.9.2.jar:/usr/share/cassandra/lib/jackson-mapper-asl-1.9.2.jar:/usr/share/cassandra/lib/jamm-0.2.5.jar:/usr/share/cassandra/lib/jbcrypt-0.3m.jar:/usr/share/cassandra/lib/jline-1.0.jar:/usr/share/cassandra/lib/json-simple-1.1.jar:/usr/share/cassandra/lib/libthrift-0.9.1.jar:/usr/share/cassandra/lib/log4j-1.2.16.jar:/usr/share/cassandra/lib/lz4-1.1.0.jar:/usr/share/cassandra/lib/metrics-core-2.2.0.jar:/usr/share/cassandra/lib/netty-3.6.6.Final.jar:/usr/share/cassandra/lib/servlet-api-2.5-20081211.jar:/usr/share/cassandra/lib/slf4j-api-1.7.2.jar:/usr/share/cassandra/lib/slf4j-log4j12-1.7.2.jar:/usr/share/cassandra/lib/snakeyaml-1.11.jar:/usr/share/cassandra/lib/snappy-java-1.0.5.jar:/usr/share/cassandra/lib/snaptree-0.1.jar:/usr/share/cassandra/lib/thrift-server-0.3.2.jar:/usr/share/cassandra/apache-cassandra-2.0.1.jar:/usr/share/cassandra/apache-cassandra-thrift-2.0.1.jar:/usr/share/cassandra/apache-cassandra.jar:/usr/share/cassandra/stress.jar-XX:HeapDumpPath=/var/lib/cassandra/java_1380743391.hprof-XX:ErrorFile=/var/lib/cassandra/hs_err_1380743391.logorg.apache.cassandra.service.CassandraDaemon3


was (Author: sdelmas):
The issue seems to be that /var/run/cassandra is not being created during installation. So no pid file to use for stop. Interestingly enough the status call still fails to match the regular expression being used. I suspect that cmdline has changed compared to when jsvc was still used.

> /etc/init.d/cassandra stop and service don't work
> -------------------------------------------------
>
>                 Key: CASSANDRA-6116
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6116
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Packaging
>            Reporter: Cathy Daw
>            Assignee: Eric Evans
>            Priority: Minor
>
> These use to work in 2.0.0 and appears to be introduced in 2.0.1
> Test Scenario
> {noformat}
> # Start Server
> automaton@ip-10-171-39-230:~$ sudo service cassandra start
> xss =  -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1862M -Xmx1862M -Xmn200M -XX:+HeapDumpOnOutOfMemoryError -Xss256k
> # Check Status
> automaton@ip-10-171-39-230:~$ nodetool status
> Datacenter: datacenter1
> =======================
> Status=Up/Down
> |/ State=Normal/Leaving/Joining/Moving
> --  Address    Load       Tokens  Owns   Host ID                               Rack
> UN  127.0.0.1  81.72 KB   256     100.0%  e40ef77c-9cf7-4e27-b651-ede3b7269019  rack1
> # Check Status of service
> automaton@ip-10-171-39-230:~$ sudo service cassandra status
> xss =  -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1862M -Xmx1862M -Xmn200M -XX:+HeapDumpOnOutOfMemoryError -Xss256k
>  * Cassandra is not running
> # Stop Server
> automaton@ip-10-171-39-230:~$ sudo service cassandra stop
> xss =  -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1862M -Xmx1862M -Xmn200M -XX:+HeapDumpOnOutOfMemoryError -Xss256k
> # Verify Server is no longer up
> automaton@ip-10-171-39-230:~$ nodetool status
> Datacenter: datacenter1
> =======================
> Status=Up/Down
> |/ State=Normal/Leaving/Joining/Moving
> --  Address    Load       Tokens  Owns   Host ID                               Rack
> UN  127.0.0.1  81.72 KB   256     100.0%  e40ef77c-9cf7-4e27-b651-ede3b7269019  rack1
> {noformat}
> Installation Instructions
> {noformat}
> wget http://people.apache.org/~slebresne/cassandra_2.0.1_all.deb
> sudo dpkg -i cassandra_2.0.1_all.deb # Error about dependencies
> sudo apt-get -f install
> sudo dpkg -i cassandra_2.0.1_all.deb
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.1#6144)