Do you want to create two separate clusters or a single cluster with two data centres ?
If it's the later, token selection is discussed here http://www.datastax.com/docs/1.0/install/cluster_init#token-gen-cassandra > Moreover all tokens must be unique (even across datacenters), although - from > pure curiosity - I wonder what is the rationale behind this. Otherwise data is not evenly distributed. > By the way, can someone enlighten me about the first line in the output of > the nodetool. Obviously it contains a token, but nothing else. It seems like > a formatting glitch, but maybe it has a role. It's the exclusive lower bound token for the first node in the ring. This also happens to be the token for the last node in the ring. In your setup 10.0.0.19 "owns" (85070591730234615865843651857942052864+1) to 0 10.0.0.28 "owns" (0 + 1) to 85070591730234615865843651857942052864 (does not imply primary replica, just used to map keys to nodes.) ----------------- Aaron Morton Freelance Developer @aaronmorton http://www.thelastpickle.com On 5/03/2012, at 11:38 PM, Hontvári József Levente wrote: > You have to use PropertyFileSnitch and NetworkTopologyStrategy to create a > multi-datacenter setup with two circles. You can start reading from this page: > http://www.datastax.com/docs/1.0/cluster_architecture/replication#about-replica-placement-strategy > > Moreover all tokens must be unique (even across datacenters), although - from > pure curiosity - I wonder what is the rationale behind this. > > By the way, can someone enlighten me about the first line in the output of > the nodetool. Obviously it contains a token, but nothing else. It seems like > a formatting glitch, but maybe it has a role. > > On 2012.03.05. 11:06, Tamar Fraenkel wrote: >> >> Hi! >> I have a Cassandra cluster with two nodes >> >> nodetool ring -h localhost >> Address DC Rack Status State Load Owns >> Token >> >> 85070591730234615865843651857942052864 >> 10.0.0.19 datacenter1 rack1 Up Normal 488.74 KB >> 50.00% 0 >> 10.0.0.28 datacenter1 rack1 Up Normal 504.63 KB >> 50.00% 85070591730234615865843651857942052864 >> >> I want to create a second ring with the same name but two different nodes. >> using tokengentool I get the same tokens as they are affected from the >> number of nodes in a ring. >> >> My question is like this: >> Lets say I create two new VMs, with IPs: 10.0.0.31 and 10.0.0.11 >> In 10.0.0.31 cassandra.yaml I will set >> initial_token: 0 >> seeds: "10.0.0.31" >> listen_address: 10.0.0.31 >> rpc_address: 0.0.0.0 >> >> In 10.0.0.11 cassandra.yaml I will set >> initial_token: 85070591730234615865843651857942052864 >> seeds: "10.0.0.31" >> listen_address: 10.0.0.11 >> rpc_address: 0.0.0.0 >> >> Would the rings be separate? >> >> Thanks, >> >> Tamar Fraenkel >> Senior Software Engineer, TOK Media >> >> <Mail Attachment.png> >> >> ta...@tok-media.com >> Tel: +972 2 6409736 >> Mob: +972 54 8356490 >> Fax: +972 2 5612956 >> >> >> >