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

Sylvain Lebresne updated CASSANDRA-1951:
----------------------------------------

    Attachment: 0001-Allow-to-start-and-stop-the-thrift-server-through-JM.patch

Attached patch does the missing part, that is it allows to stop and restart the 
thrift server (or avro, though I've tested the latter less extensively) from 
JMX. In addition, it allows to not start the thrift server at boot time through 
-Dcassandra.start_rpc=false (in which case it can be start through JMX).

Implementation note: the thrift server (connection accepting code) was running 
as the main thread (serverEngine.server() was blocking) which didn't make this 
easily doable so the patch change this and spawn a thread for the said 
connection acception code (Avro was already doing this in a separate thread).

> offline local nodes
> -------------------
>
>                 Key: CASSANDRA-1951
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1951
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Gary Dusbabek
>            Assignee: Sylvain Lebresne
>            Priority: Minor
>             Fix For: 0.7.1
>
>         Attachments: 
> 0001-Allow-to-start-and-stop-the-thrift-server-through-JM.patch
>
>
> We'd like the ability to take a node offline (gossip, thrift, etc), but 
> without bringing down cassandra.  The main reason is so that compactions can 
> be performed completely off-line.
> CASSANDRA-1108 gets us most of the way there, but not all the way.

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

Reply via email to