Configurando o Apache Solr no modo nuvem
Eu tenho que fazer o seguinte:
Eu tenho que implantar o Solr em 2 servidores / nós.Implante o Zookeeper em outro servidor.Carregar uma configuração personalizada para o ZookeeperCrie uma coleção personalizada com 2 shards e 2 réplicasVersão do Solr 7.4.0 e Zookeeper: 3.4.12
Eu fiz o seguinte:
Configurar o tratador:
Criou uma pasta de dados do Zookeeper e criou um zoo.conf e colocou o dataDir lá.Iniciado zookeeper usando./zkServer.sh start
Configure o Solr:
Iniciado o Solr usando:
./solr start -cloud -s /home/demo/LocalFolder/Downloads/SolrHome -p 8987 -z localhost:2181
Tentando fazer upload da configuração no Zookeeper usando:./solr create -c mycollection -d /media/sf_VM/Dump/conf
Está me dando uma exceção:
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>
Pesquisei muitas páginas e vi os tutoriais do Solr, mas lá eles usaram os exemplos padrão. Eu simplesmente não tenho nenhuma idéia passo a passo para
Como fazer upload de uma configuração no Zookeeper?Então o que eu preciso fazer para criar uma coleção apontando para essa configuração. Quero que essa coleção tenha 2 shards e 2 réplicas.Onde estará o solr.xml. Se estiver no Zookeeper, como faço para carregá-lo láComo vejo no Zookeeper que a configuração foi carregada?Eu sei que esta pergunta pode ser uma duplicata. Li várias postagens, mas não consegui encontrar uma solução. Por favor ajude.