2014-10-13 4 views
0

Я пытаюсь развернуть Cassandra datastax предприятия 4.5.1 на моем кластере, и я всегда получал java.lang.AssertionError, журнал, как показано ниже:развертывается Cassandra datastax предприятие и получил java.lang.AssertionError

INFO [main] 2014-10-13 06:01:03,142 CLibrary.java (line 63) JNA not found. Native methods will be disabled. 
INFO [main] 2014-10-13 06:01:03,155 CacheService.java (line 105) Initializing key cache with capacity of 100 MBs. 
INFO [main] 2014-10-13 06:01:03,167 CacheService.java (line 117) Scheduling key cache save to each 14400 seconds (going to save all keys). 
INFO [main] 2014-10-13 06:01:03,169 CacheService.java (line 131) Initializing row cache with capacity of 0 MBs 
INFO [main] 2014-10-13 06:01:03,177 CacheService.java (line 141) Scheduling row cache save to each 0 seconds (going to save all keys). 
INFO [main] 2014-10-13 06:01:03,471 ColumnFamilyStore.java (line 249) Initializing system.schema_triggers 
INFO [main] 2014-10-13 06:01:03,522 ColumnFamilyStore.java (line 249) Initializing system.compaction_history 
INFO [SSTableBatchOpen:1] 2014-10-13 06:01:03,547 SSTableReader.java (line 223) Opening /apps/datastax-enterprise/9161/ddata/data/system/compaction_history/system-compaction_history-jb-4349 (163599 bytes) 
ERROR [SSTableBatchOpen:1] 2014-10-13 06:01:03,565 SSTableReader.java (line 233) Cannot open /apps/datastax-enterprise/9161/ddata/data/system/compaction_history/system-compaction_history-jb-4349; partitioner org.apache.cassandra.dht.RandomPartitioner does not match system partitioner org.apache.cassandra.dht.Murmur3Partitioner. Note that the default partitioner starting with Cassandra 1.2 is Murmur3Partitioner, so you will need to edit that to match your old partitioner if upgrading. 
INFO [Thread-1] 2014-10-13 06:01:03,569 DseDaemon.java (line 477) DSE shutting down... 
ERROR [Thread-1] 2014-10-13 06:01:03,635 CassandraDaemon.java (line 199) Exception in  thread Thread[Thread-1,5,main] 
java.lang.AssertionError 
at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:1263) 
at com.datastax.bdp.gms.DseState.setActiveStatus(DseState.java:171) 
at com.datastax.bdp.server.DseDaemon.stop(DseDaemon.java:478) 
at com.datastax.bdp.server.DseDaemon$1.run(DseDaemon.java:384) 

Доза anynone знает об этом или может дать мне информацию? Любой ответ будет оценено

+3

partitioner org.apache.cassandra.dht.RandomPartitioner не соответствует системному разделителю org.apache.cassandra.dht.Murmur3Partitioner. Обратите внимание, что по умолчанию разделитель по умолчанию, начинающийся с Cassandra 1.2, является Murmur3Partitioner, поэтому вам нужно будет отредактировать его, чтобы он соответствовал вашему старому разделителю при обновлении. – RussS

+0

@RussS Спасибо за напоминание, я изменил это и попробую его позже. – zxz

ответ

0

Проблема решена, как сказал @RussS, это происходит потому, что матч разметки Безразлично `, мы должны использовать разметки: org.apache.cassandra.dht.RandomPartitioner в cassandra.yaml

Смежные вопросы