AbstractSolrSecondaryIndex.java:1884 — не удается найти ядро/невозможно запустить сервер DSE

Я добавил 3 узла с одним токеном в наш существующий DataCenter, как указано в документе datastax: http://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsAddRplSingleTokenNodes.html

В настоящее время все 3 новых узла показывают состояние присоединения.

Datacenter: SearchGraph
==========
Address     Rack        Status State   Load       Owns      Token                                       
10.10.1.46  rack1       Up     Normal  381.13 MiB      ?   -9223372036854775808                        
10.10.2.66  rack2       Up     Joining 277.94 MiB      ?   -6148914691236517206                        
10.10.1.36  rack1       Up     Normal  414.47 MiB      ?   -3074457345618258603                        
10.10.2.76  rack2       Up     Joining 251.52 MiB      ?   -2                                          
10.10.1.56  rack1       Up     Normal  409.32 MiB      ?    3074457345618258602                         
10.10.2.86  rack2       Up     Joining 332.89 MiB      ?    6148914691236517202 

Но мы получаем следующую ошибку при объединении узлов.

AbstractSolrSecondaryIndex.java:1884 - Cannot find core chat.chat_history
AbstractSolrSecondaryIndex.java:1884 - Cannot find core chat.history
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.business_units
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.feeds
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.feeds_2
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.knowledegmodule
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.userdetails
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.userdetails_2
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.vault_details
AbstractSolrSecondaryIndex.java:1884 - Cannot find core search.workgroup
AbstractSolrSecondaryIndex.java:1884 - Cannot find core cloud.feeds
AbstractSolrSecondaryIndex.java:1884 - Cannot find core cloud.knowledgemodule
AbstractSolrSecondaryIndex.java:1884 - Cannot find core cloud.organizations
AbstractSolrSecondaryIndex.java:1884 - Cannot find core cloud.userdetails
AbstractSolrSecondaryIndex.java:1884 - Cannot find core cloud.vaults
AbstractSolrSecondaryIndex.java:1884 - Cannot find core cloud.workgroup

Сообщение обновлено:

Присоединение к узлу не удалось со следующей ошибкой:

ERROR [main] 2017-08-10 04:22:08,449  DseDaemon.java:488 - Unable to start DSE server.
com.datastax.bdp.plugin.PluginManager$PluginActivationException: Unable to activate plugin com.datastax.bdp.plugin.SolrContainerPlugin


Caused by: java.lang.IllegalStateException: Cannot find secondary index for core ekamsearch.userdetails_2, did you create it? 
If yes, please consider increasing the value of the dse.yaml option load_max_time_per_core, current value in minutes is: 10

ERROR [main] 2017-08-10 04:22:08,450  CassandraDaemon.java:705 - Exception encountered during startup
java.lang.RuntimeException: com.datastax.bdp.plugin.PluginManager$PluginActivationException: Unable to activate plugin

Кто-нибудь сталкивался с этими ошибками или предупреждениями раньше?


comment
Пытались увеличить значение load_max_time_per_core в dse.yaml, но все равно получаем ошибку   -  person Sreeraju V    schedule 10.08.2017
comment
Я почти уверен, что это потому, что вы добавили узлы, но, возможно, не загрузили ядра Solr? какую версию DSE вы используете здесь?   -  person markc    schedule 10.08.2017
comment
@markc Текущая версия DSE — 5.1.2. Не могли бы вы упомянуть, как загрузить ядро ​​​​solr в новые присоединяющиеся узлы.   -  person Sreeraju V    schedule 10.08.2017
comment
@SreerajuV Я бы указал вам на этот документ docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/   -  person mando222    schedule 10.08.2017
comment
@mando222 Спасибо, что указали мне на документ datastax. Я выполнил шаги, указанные в указанном документе: docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/ . Нужно ли выполнять какой-либо дополнительный процесс для загрузки ядра solr в новые узлы. Мы включили solr и graph в нашем кластере. Данные перемещаются на новые узлы соединения, но мы сталкиваемся с ошибкой в ​​упомянутом выше ядре.   -  person Sreeraju V    schedule 10.08.2017
comment
@mando222 Ошибка показывает, что он не может найти ядро ​​solr во время миграции и не может найти вторичный индекс для ядра.   -  person Sreeraju V    schedule 12.08.2017
comment
@SreerajuV для создания ядра solr вы можете использовать dsetool команды, например: docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/   -  person markc    schedule 15.08.2017
comment
@markc Я создал ядро ​​​​solr и проиндексировал данные, существующие на старом узле. Во время присоединения к новому узлу, разве это не нормальный процесс, когда данные ядра solr перенесены на новые узлы? . Нужно ли мне перезагружать ядро ​​​​в новых узлах один за другим, пока время присоединения к ядру реплицируется в новом узле? Спасибо   -  person Sreeraju V    schedule 15.08.2017
comment
@SreerajuV Итак, когда вы создаете ядро ​​​​solr, вам нужно создать его на всех контроллерах домена, но только на одном узле. Вы можете передавать данные из других контроллеров домена, но вам нужно будет использовать dsetool для создания ядра в новом контроллере домена. Вы уже создали ядро ​​​​solr в новом DC?   -  person markc    schedule 16.08.2017


Ответы (1)


Проблема решена: Увеличено значение load_max_time_per_core в файле конфигурации dse.yaml, но я все равно получал ошибку. Finalys решил проблему следующим способом.

     1) Started the new nodes as non-solr and wait for all cassandra data  
        to migrate to joining nodes.
     2) Add the parameter auto_bootstrap: False directive to the 
        cassandra.yaml file
     3) Re-start the same nodes after enabling solr. Changed parameter 
        SOLR_ENABLED=1 in /etc/default/dse
     3) Re-index in all new joined nodes. I had to reloaded all core 
        required with the reindex=true and distributed=false parameters in 
        new  joined nodes. 
        Ref : http://docs.datastax.com/en/archived/datastax_enterprise/4.0/datastax_enterprise/srch/srchReldCore.html
person Sreeraju V    schedule 24.08.2017