Aaron, when using the RackInferringSnitch, is the octet correlated from the
rpc_address or listen_address?

I just noticed that when I tried to configure this locally on my laptop I
had to "0" (127.0.0.1) instead of "160" (192.160.202.235)

Anthony

On Wed, Sep 14, 2011 at 3:15 PM, aaron morton <aa...@thelastpickle.com>wrote:

> The strategy_options for NTS accept the data centre name and the rf,
> [{<dc_name> : <dc_rf>}]
>
> Where the DC name comes from the snitch, so…
>
> SimpleSnitch (gotta love this guy, in there day in day out putting in the
> hard yards) puts all the nodes in "datacenter1" which is why thats in the
> defaults.
>
> RackInferringSnitch (or the "Hollywood Snitch" as I call it) puts the them
> in a DC named after the second octet of the IP. So 130 in your  case.
>
> PropertyFileSnitch does whats in the cassandra-topology.properties file.
> EC2Snitch uses the EC2 Region. Brisk snitch does it's thing.
>
> If you want to use 130 you should be using the RackInferringSnitch, if you
> want to use human names use either the SimpleSnitch or the
> PropertyFileSnitch. Property File Snitch has a default catch all DC, see the
> cassandra-topology.properties file.
>
> Cheers
>
> -----------------
> Aaron Morton
> Freelance Cassandra Developer
> @aaronmorton
> http://www.thelastpickle.com
>
> On 15/09/2011, at 9:43 AM, Anthony Ikeda wrote:
>
> Okay, in a previous post, it was stated that I could use a
> NetworkTopologyStrategy in a singel data centre by setting up my keyspace
> with:
>
> create keyspace KeyspaceDEV
>
>     with placement_strategy =
> 'org.apache.cassandra.locator.NetworkTopologyStrategy'
>
>     and strategy_options=[{datacenter1:3}];
>
>
> Whereby my understanding is that:
>
> [{datacenter1:3}]
>
> represents:
>
>
>    - 1 Datacentre
>    - 3 nodes in that datacentre
>
> My infrastructure team were recommended to instead of use "datacenter1" to
> use the second value in the IP address:
> x.130.x.x
>
> [{130:3}]
>
> However, when trying to access the keyspace the following error was return:
>
> "May not be enough replicas present to handle consistency level"
> When I rebuilt the keyspace using the "datacenter1" semantic, it worked
> fine.
>
> My guess is that there is some correlation between the "130" value and
> either the rpc_address or listen_address. Am I correct in thinking this?
>
> I don't have access to the se configurations so I'm just going out on a
> whim here trying to figure out why using the "130" form the IP address would
> cause the error.
>
> Anthony
>
>
>
>
>

Reply via email to