You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by Apache Wiki <wi...@apache.org> on 2012/07/14 21:01:47 UTC

[Cassandra Wiki] Update of "Streaming" by Pas

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.

The "Streaming" page has been changed by Pas:
http://wiki.apache.org/cassandra/Streaming?action=diff&rev1=7&rev2=8

Comment:
nodetool streams is replaced by nodetool netstats

  
  Monitoring the status of streaming on both Source and Destination nodes can be found under the `org.apache.cassandra.streaming.StreamingService` MBean.  The `Status` attribute gives an easy indication of what a node is doing with respect to streaming. The operations `getOutgoingFiles(host)` and `getIncomingFiles(host)` each return a list of strings describing the status of individual files being streamed to and from a given host. Each string follows this format:  `[path to file] [bytes sent/received]/[file size]` If you think that streaming is taking too long on your cluster, the first thing you should do is check `StreamSources` or `StreamDestinations` to figure out which hosts are streaming files.  Use those hosts as inputs to `getOutgoingFiles()` or `getIncomingFiles()` to check on the status of individual files from the problematic source and destination nodes.  Streaming is conducted in 32MB chunks, so you should refresh the file status after a few seconds to see if the sent/received values change.  If they do not change, or change more slowly than you'd like, something is wrong.
  
- The streaming status can also be monitored using {{{nodetool -h <hostname/IP> streams}}}
+ The streaming status can also be monitored using {{{nodetool -h <hostname/IP> -p <jmxport> netstats}}}