Datastax 5.0.5 INFO [PO-thread-0] DbInfoRollupPlugin.java — ошибка при получении сводки базы данных уровня узла

Я запускаю DSE 5.0.5 на двух идентичных кластерах, все узлы — Spark+SOLR. На первом все ок, а вот на втором в /var/lib/cassandra/system.log такое сообщение:

INFO  [PO-thread-0] 2017-04-02 19:26:43,176  DbInfoRollupPlugin.java:196 - Error retrieving node level db summary

Он сообщается как «INFO», однако что-то не так, и я не могу понять. Частичная трассировка стека выглядит следующим образом:

INFO  [PO-thread-0] 2017-04-02 19:26:43,176  DbInfoRollupPlugin.java:196 - Error retrieving node level db summary
java.util.concurrent.TimeoutException: null
    at java.util.concurrent.FutureTask.get(FutureTask.java:205) [na:1.8.0_112]
    at com.datastax.bdp.plugin.DeferringScheduler$DeferringTask.get(DeferringScheduler.java:115) ~[dse-core-5.0.5.jar:5.0.5]
    at com.datastax.bdp.reporting.snapshots.db.DbInfoRollupPlugin$DbInfoRollupTask.doRollup(DbInfoRollupPlugin.java:192) [dse-core-5.0.5.jar:5.0.5]
    at com.datastax.bdp.reporting.snapshots.db.DbInfoRollupPlugin$DbInfoRollupTask.run(DbInfoRollupPlugin.java:173) [dse-core-5.0.5.jar:5.0.5]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_112]
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_112]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_112]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_112]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_112]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_112]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112]

Не могли бы вы указать, что нужно проверить, чтобы исправить эту проблему. Огромное спасибо

Я понял, что это свойство:

dse.db_info_rollup_node_query_timeout со значением по умолчанию 3000 мс.

Однако я не знаю, где его установить...

Пожалуйста, совет,

Спасибо.,

Кристиан


person COtto    schedule 02.04.2017    source источник
comment
Что вы видите в логах на других нодах в то же время, откуда идет трассировка?   -  person mando222    schedule 05.04.2017


Ответы (1)


Установите performance_core_threads: 2 в dse.yaml. Обратите внимание, что этот параметр, вероятно, отсутствует в dse.yaml по умолчанию, поэтому вам придется добавить его. Не путайте с

Хотя вы получаете это исключение тайм-аута, оно должно работать.

person Jacek L.    schedule 17.10.2017