Question

Je migre ma mise en œuvre actuelle de l'EDSE en une implémentation (physique) multi-centres de données.

J'ai changé de Simplesnitch au GossiffingpropertyFileSnitch, et après un redémarrage roulant, tout semble fonctionner bien, sauf Solr.

Lorsque j'essaie de créer un noyau, cela fonctionne, mais avec une exception projetée:

org.apache.solr.common.SolrException: org.apache.cassandra.exceptions.InvalidRequestException: Undefined name workload in selection clause at com.datastax.bdp.search.solr.core.SolrCoreResourceManager.createCore(SolrCoreResourceManager.java:335) at com.datastax.bdp.search.solr.handler.admin.CassandraCoreAdminHandler.handleCreateAction(CassandraCoreAdminHandler.java:117) at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:144) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) at org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:615) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:206) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:155) at com.datastax.bdp.search.solr.servlet.CassandraDispatchFilter.doFilter(CassandraDispatchFilter.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.datastax.bdp.cassandra.audit.SolrHttpAuditLogFilter.doFilter(SolrHttpAuditLogFilter.java:194) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 

Le noyau est créé et le dataimporTrandler fait son travail, mais lorsque j'essaie de sélectionner des données, il jette une autre exception:

java.lang.RuntimeException: java.lang.NullPointerException
    at com.datastax.bdp.search.solr.handler.shard.CassandraHttpShardHandler.checkDistributed(CassandraHttpShardHandler.java:44)
    at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:178)
    at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
    at org.apache.solr.core.SolrCore.execute(SolrCore.java:1841)
.....
Caused by: java.lang.NullPointerException
    at com.datastax.bdp.search.solr.dht.ShardRouter.endpointsToContact(ShardRouter.java:577)
    at com.datastax.bdp.search.solr.dht.ShardRouter.route(ShardRouter.java:182)
    at com.datastax.bdp.search.solr.handler.shard.CassandraHttpShardHandler.checkDistributed(CassandraHttpShardHandler.java:40)

Je n'ai plus aucune idée où regarder et ne pas trouver d'informations pertinentes sur cette erreur.J'espère donc que quelqu'un ici peut me signaler dans la bonne direction.

Était-ce utile?

La solution

Ceci est probablement une mauvaise configuration causée par le remplacement de la DSedelegatSnitch à Cassandra.Yaml avec le GossiffingPropertyFileSnitch: vous devez conserver le premier et configurer ce dernier dans dSE.YAML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top