Configuración de Apache Solr en modo nube
Tengo que hacer lo siguiente:
Tengo que implementar Solr en 2 servidores / nodos.Deploy Zookeeper en otro servidor. Cargue una configuración personalizada en ZookeeperCree una colección personalizada con 2 fragmentos y 2 réplicasVersión de Solr 7.4.0 y Zookeeper: 3.4.12
He hecho lo siguiente:
Configurar Zookeeper:
Creé una carpeta de datos de Zookeeper e hice un zoo.conf y puse el dataDir allí.Comenzó a Zookeeper usando./zkServer.sh start
Configurar Solr:
Started Solr usando:
./solr start -cloud -s /home/demo/LocalFolder/Downloads/SolrHome -p 8987 -z localhost:2181
Intentando cargar la configuración en Zookeeper usando:./solr create -c mycollection -d /media/sf_VM/Dump/conf
Me está dando una excepción:
Caused by: javax.servlet.UnavailableException: Error processing the request. CoreContainer is either not initialized or shutting down.
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:341)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:323)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
... 17 more
</pre>
He buscado en muchas páginas y visto tutoriales de Solr, pero allí han usado los ejemplos predeterminados. Simplemente no tengo ninguna idea paso a paso para
¿Cómo cargar una configuración en Zookeeper?Entonces, lo que necesito hacer para crear una colección que apunte a esa configuración. Quiero que esa colección tenga 2 fragmentos y 2 réplicas. ¿Dónde estará el solr.xml? Si debería estar en Zookeeper, ¿cómo lo subo allí ¿Cómo veo en Zookeeper que la configuración se ha cargado?Sé que esta pregunta podría ser un duplicado. He leído varias publicaciones pero no he podido encontrar una solución. Por favor ayuda