java.lang.assertionerror:org.apache.cassandra.db.index.secondaryindex.createinstance处为空

a0x5cqrl  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(314)

错误07:02:14,796启动java.lang.assertionerror时遇到异常:org.apache.cassandra.db.index.secondaryindex.createinstance(secondaryindex)处为null。java:347)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.index.secondaryindexmanager.addindexedcolumn(secondaryindexmanager。java:283) ~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.columnfamilystore.(columnfamilystore。java:390)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.columnfamilystore.createcolumnfamilystore(columnfamilystore。java:527)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.columnfamilystore.createcolumnfamilystore(columnfamilystore。java:498)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.keyspace.initcf(keyspace。java:335)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.keyspace。java:275)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.keyspace.open(keyspace。java:121)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.db.keyspace.open(keyspace。java:98)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.service.cassandrademon.setup(cassandrademon。java:332)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在com.datastax.bdp.server.dsedaemon.setup(dsedaemon。java:365)~[dse-核心-4.8.15。jar:4.8.15]在org.apache.cassandra.service.cassandrademon.activate(cassandrademon。java:566)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在com.datastax.bdp.dsemodule.main(dsemodule。java:74)[dse-核心-4.8.15。jar:4.8.15]java.lang.assertionerror错误org.apache.cassandra.db.index.secondaryindex.createinstance(secondaryindex。java:347)在org.apache.cassandra.db.index.secondaryindexmanager.addindexedcolumn(secondaryindexmanager。java:283)在org.apache.cassandra.db.columnfamilystore.(columnfamilystore。java:390)在org.apache.cassandra.db.columnfamilystore.createcolumnfamilystore(columnfamilystore。java:527)在org.apache.cassandra.db.columnfamilystore.createcolumnfamilystore(columnfamilystore。java:498)在org.apache.cassandra.db.keyspace.initcf(keyspace。java:335)在org.apache.cassandra.db.keyspace。java:275)在org.apache.cassandra.db.keyspace.open(keyspace。java:121)在org.apache.cassandra.db.keyspace.open(keyspace。java:98)在org.apache.cassandra.service.cassandrademon.setup(cassandrademon。java:332)在com.datastax.bdp.server.dsedaemon.setup(dsedaemon。java:365)在org.apache.cassandra.service.cassandrademon.activate(cassandrademon。java:566)在com.datastax.bdp.dsemodule.main(dsemodule。java:74)启动期间遇到异常:null信息07:02:14798 dse正在关闭。。。信息07:02:14798所有插件都已停止。错误07:02:14812线程中出现异常[daemon shutdown,5,main]java.lang.assertionerror:org.apache.cassandra.gms.gossiper.addlocalapplicationstateinternal(gossiper)处为空。java:1419)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.gms.gossiper.addlocalapplicationstates(gossiper。java:1443)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在org.apache.cassandra.gms.gossiper.addlocalapplicationstate(gossiper。java:1433)~[cassandra-all-2.1.18.1463。jar:2.1.18.1463]在com.datastax.bdp.gms.dsestate.setbooleanapplicationstate(dsestate。java:447)~[dse-核心-4.8.15。jar:4.8.15]在com.datastax.bdp.gms.dsestate.setactivestatussync(dsestate。java:249)~[dse-核心-4.8.15。jar:4.8.15]在com.datastax.bdp.server.dsedaemon.prestop(dsedaemon。java:458)~[dse-核心-4.8.15。jar:4.8.15]在com.datastax.bdp.server.dsedaemon.safestop(dsedaemon。java:469)~[dse-核心-4.8.15。jar:4.8.15]在com.datastax.bdp.server.dsedaemon$1.run(dsedaemon。java:723)~[dse-核心-4.8.15。jar:4.8.15]在java.lang.thread.run(线程。java:748)~[na:1.8.0«]

q43xntqr

q43xntqr1#

dse 4.7~dse 4.8在dse solr中可能会出现此问题这可能是由于index\u options列的空值导致的。对于已启用dse solr index的列,index option应设置为
index\u options='{“class\u name”:“com.datastax.bdp.search.solr.cql3solrsecondaryindex”}
首先,我们需要通过更新solr index列的index\u options值来修复up节点,如上所述。不应为空。
然后将schema\u columns表内容从好节点复制到坏节点,然后重新启动节点。
该问题不允许dse solr启动,但通过此修复程序,它应该可以正确启动。

相关问题