当我尝试重新启动datastax solr节点时,它没有启动。没有负载,没有磁盘io。当我运行nodetool tpstats时,我看到二级索引管理任务待定。我还检查了solr http api中的solr内核。我看到我的一些核心错过了。有人能帮助我吗?
Pool Name Active Pending Completed Blocked All time blocked MutationStage 0 0 430 0 0 ViewMutationStage 0 0 0 0 0 ReadStage 0 0 65 0 0 RequestResponseStage 0 0 268 0 0 ReadRepairStage 0 0 5 0 0 CounterMutationStage 0 0 0 0 0 MiscStage 0 0 0 0 0 CompactionExecutor 0 0 157 0 0 MemtableReclaimMemory 0 0 49 0 0 PendingRangeCalculator 0 0 36 0 0 GossipStage 0 0 19440 0 0 SecondaryIndexManagement 1 3 6 0 0 HintsDispatcher 0 0 0 0 0 MigrationStage 0 0 0 0 0 MemtablePostFlush 0 0 49 0 0 ValidationExecutor 0 0 0 0 0 Sampler 0 0 0 0 0 MemtableFlushWriter 0 0 49 0 0 InternalResponseStage 0 0 0 0 0 AntiEntropyStage 0 0 0 0 0 CacheCleanupExecutor 0 0 0 0 0 Message type Dropped READ 0 RANGE_SLICE 0 _TRACE 0 HINT 0 MUTATION 0 COUNTER_MUTATION 0 BATCH_STORE 0 BATCH_REMOVE 0 REQUEST_RESPONSE 0 PAGED_RANGE 0 READ_REPAIR 0
答案 0 :(得分:0)
检查所有主机的cassandra日志文件,看看他们在说什么。
答案 1 :(得分:0)
在引导或重建后,节点需要一些时间来进行二级索引构建(取决于它如何进入群集),这并不罕见。
虽然辅助索引不需要在正常重启时完全重建。
它确实依赖于很多东西,例如架构,数据大小以及底层的OS资源。您可以通过OpsCenter或使用nodetool
和tpstats
等compactionstats
命令查看索引重建。
一些文档链接:
https://docs.datastax.com/en/cassandra/3.0/cassandra/tools/toolsTPstats.html
https://docs.datastax.com/en/cassandra/3.0/cassandra/tools/toolsCompactionStats.html