Re: How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-05 Thread onmstester onmstester
The problem is that i have defined too many racks in my cluster (because i have multiple Cassandra nodes on a single server, so i defined each physical server as a separate rack) and because i haven't heard of any rule of "one seed per rack" before the tlp article, (actually the only rule about

Re: How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-05 Thread Anthony Grasso
Hi If you are planning on setting up a new cluster with allocate_tokens_for_keyspace, then yes, you will need one seed node per rack. As Jon mentioned in a previous email, you must manually specify the token range for *each* seed node. This can be done using the initial_token setting. The

Re: How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-05 Thread Anthony Grasso
Good idea Jeff. I can add that in if you like? Do we have a ticket for it or should I just raise one? On Mon, 6 May 2019 at 03:49, Jeff Jirsa wrote: > Picking an ideal allocation for N seed nodes and M vnodes per seed is > probably something we should add as a little python script or similar in

Re: How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-05 Thread Jeff Jirsa
Picking an ideal allocation for N seed nodes and M vnodes per seed is probably something we should add as a little python script or similar in /tools/ to make this easier. Then let the auto allocation stuff kick in after that. > On May 5, 2019, at 8:23 AM, Jon Haddad wrote: > > I mean you'd

Re: Re: How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-05 Thread Jon Haddad
I mean you'd want to set up the initial tokens for the first 3 nodes of your cluster, which are usually the seed nodes. On Sat, May 4, 2019 at 8:31 PM onmstester onmstester wrote: > > So do you mean setting tokens for only one node (one of the seed node) is > fair enough? > I can not see any

Fwd: Re: How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-04 Thread onmstester onmstester
So do you mean setting tokens for only one node (one of the seed node) is fair enough? I can not see any problem with this mechanism (only one manual token assignment at cluster set up), but the article was also trying to set up a balanced cluster and the way that it insist on doing manual

Re: How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-04 Thread Jon Haddad
That line is only relevant for when you're starting your cluster and you need to define your initial tokens in a non-random way. Random token distribution doesn't work very well when you only use 4 tokens. Once you get the cluster set up you don't need to specify tokens anymore, you can just use

How to set up a cluster with allocate_tokens_for_keyspace?

2019-05-04 Thread onmstester onmstester
I just read this article by tlp: https://thelastpickle.com/blog/2019/02/21/set-up-a-cluster-with-even-token-distribution.html   Noticed that: >>We will need to set the tokens for the seed nodes in each rack manually. This >>is to prevent each node from randomly calculating its own token