Yes. They were really just introduced and if you are ready to hitch your wagon to every new feature you put yourself in considerable risk. With any piece of software not just Cassandra.
On Fri, Jan 4, 2013 at 11:59 AM, Alain RODRIGUEZ <arodr...@gmail.com> wrote: > But I don't really get the point of starting a new cluster without > vnodes... Is there some disadvantage using vnodes ? > > Alain > > > 2013/1/4 Nick Bailey <n...@datastax.com> > >> If you are planning on using murmur3 without vnodes (specifying your own >> tokens) there is a quick python script in the datastax docs you can use to >> generate balanced tokens. >> >> >> http://www.datastax.com/docs/1.2/initialize/token_generation#calculating-tokens-for-the-murmur3partitioner >> >> >> On Fri, Jan 4, 2013 at 10:53 AM, Michael Kjellman < >> mkjell...@barracuda.com> wrote: >> >>> To be honest I haven't run a cluster with Murmur3. >>> >>> You can still use indexing with RandomPartitioner (all us "old" folk are >>> stuck on Random btw..) >>> >>> And there was a thread floating around yesterday where Edward did some >>> benchmarks and found that Murmur3 was actually slower than >>> RandomPartitioner. >>> >>> http://www.mail-archive.com/user@cassandra.apache.org/msg26789.html<http://permalink.gmane.org/gmane.comp.db.cassandra.user/30182> >>> >>> I do know that with vnodes token allocation is now 100% dynamic so no >>> need to manually assign tokens to nodes anymore. >>> >>> Best, >>> michael >>> >>> From: Dwight Smith <dwight.sm...@genesyslab.com> >>> Reply-To: "user@cassandra.apache.org" <user@cassandra.apache.org> >>> Date: Friday, January 4, 2013 8:48 AM >>> To: "'user@cassandra.apache.org'" <user@cassandra.apache.org> >>> Subject: RE: Specifying initial token in 1.2 fails >>> >>> Michael**** >>> >>> ** ** >>> >>> Yes indeed – my mistake. Thanks. I can specify RandomPartitioner, >>> since I do not use indexing – yet.**** >>> >>> ** ** >>> >>> Just for informational purposes – with Murmur3 - to achieve a balanced >>> cluster – is the initial token method supported?**** >>> >>> If so – how should these be generated, the token-generator seems to only >>> apply to RandomPartitioner.**** >>> >>> ** ** >>> >>> Thanks again**** >>> >>> ** ** >>> >>> *From:* Michael Kjellman >>> [mailto:mkjell...@barracuda.com<mkjell...@barracuda.com>] >>> >>> *Sent:* Friday, January 04, 2013 8:39 AM >>> *To:* user@cassandra.apache.org >>> *Subject:* Re: Specifying initial token in 1.2 fails**** >>> >>> ** ** >>> >>> Murmur3 != MD5 (RandomPartitioner)**** >>> >>> ** ** >>> >>> *From: *Dwight Smith <dwight.sm...@genesyslab.com> >>> *Reply-To: *"user@cassandra.apache.org" <user@cassandra.apache.org> >>> *Date: *Friday, January 4, 2013 8:36 AM >>> *To: *"'user@cassandra.apache.org'" <user@cassandra.apache.org> >>> *Subject: *Specifying initial token in 1.2 fails**** >>> >>> ** ** >>> >>> Hi**** >>> >>> **** >>> >>> Just started evaluating 1.2 – starting a clean Cassandra node – the >>> usual practice is to specify the initial token – but when I attempt to >>> start the node the following is observed:**** >>> >>> **** >>> >>> INFO [main] 2013-01-03 14:08:57,774 DatabaseDescriptor.java (line 203) >>> disk_failure_policy is stop**** >>> >>> DEBUG [main] 2013-01-03 14:08:57,774 DatabaseDescriptor.java (line 205) >>> page_cache_hinting is false**** >>> >>> INFO [main] 2013-01-03 14:08:57,774 DatabaseDescriptor.java (line 266) >>> Global memtable threshold is enabled at 339MB**** >>> >>> DEBUG [main] 2013-01-03 14:08:58,008 DatabaseDescriptor.java (line 381) >>> setting auto_bootstrap to true**** >>> >>> ERROR [main] 2013-01-03 14:08:58,024 DatabaseDescriptor.java (line 495) >>> Fatal configuration error**** >>> >>> org.apache.cassandra.exceptions.ConfigurationException: For input >>> string: "85070591730234615865843651857942052863"**** >>> >>> at >>> org.apache.cassandra.dht.Murmur3Partitioner$1.validate(Murmur3Partitioner.java:180) >>> **** >>> >>> at >>> org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescriptor.java:433) >>> **** >>> >>> at >>> org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:121) >>> **** >>> >>> at >>> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:178) >>> **** >>> >>> at >>> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:397) >>> **** >>> >>> at >>> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:440) >>> **** >>> >>> **** >>> >>> **** >>> >>> This looks like a bug.**** >>> >>> **** >>> >>> Thanks**** >>> >>> **** >>> >>> **** >>> >>> ** ** >>> >>> ---------------------------------- >>> Join Barracuda Networks in the fight against hunger. >>> To learn how you can help in your community, please visit: >>> http://on.fb.me/UAdL4f **** >>> >>> **** >>> >>> ---------------------------------- >>> Join Barracuda Networks in the fight against hunger. >>> To learn how you can help in your community, please visit: >>> http://on.fb.me/UAdL4f >>> >>> >> >> >