Yes the OPP will could give you a distribution like that.
Given that only two nodes have data, and they seem to have same amount of data. I wonder if all your keys are falling into the key range of the last node? So with RF 2 they go to the last and first node only.
As an experiment you could try running the nodetool loadbalance command against node 2 and see how the distribution and tokens change. Then perhaps try against node 1. http://wiki.apache.org/cassandra/Operations
You'll need to consider how your keys are distributed when using the OPP and set the tokens to get the best distribution.
On 30 Jul, 2010,at 05:09 AM, Rana Aich <firstname.lastname@example.org> wrote:
We are working with a Cassandra Cluster consisting 3 nodes with each having storage capacity of 0.5 Terabytes.
We are loading the data into the cluster with OrderPreservingPartition and with Replication Factor 2
The Data that has been loaded so far looks as follows:
Address Status Load Range Ring
Server1 Up 292.98 GB UHYqNsmZpD8DtZvw |<--|
Server3 Up 292.77 GB ghbzYZ6U6uYQbK6g | |
Server2 Up 917 bytes vHexMxAF1Te2bOvu |-->|
As you can see the server2 is still empty, we guess it is for OrderPreservingPartion that we are using.
Is this an expected behavior of Cassandra?