Solr在云模式下2台机器1 zookeeper实例

时间:2017-11-30 13:04:28

标签: solr apache-zookeeper solrcloud

我正在尝试使用2台单独的机器(机器1和机器2)在云模式下运行solr,我在机器1上设置了一个zookeeper,现在我正在尝试使用以下命令在机器1上启动solr "开始-c -p 8983 -z 10-13-120-212:2181" 在此之后,我最初没有看到任何错误消息,但当我尝试在浏览器上打开solr时,它反映了以下错误 "访问/ solr /时出现问题。原因是:

Not Found

引起:

javax.servlet.UnavailableException:处理请求时出错。 CoreContainer未初始化或关闭。     在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:338)     在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:322)     在org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1691)     在org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)     在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)     在org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)     在org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)     在org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)     在org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)     在org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)     在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)     在org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)     在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)     在org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)     在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)     在org.eclipse.jetty.server.Server.handle(Server.java:534)     在org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)     在org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)     at org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded(AbstractConnection.java:273)     在org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)     在org.eclipse.jetty.io.SelectChannelEndPoint $ 2.run(SelectChannelEndPoint.java:93)     at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)     at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)     在org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)     在org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)     在org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:589)     在java.lang.Thread.run(Thread.java:748)"

但同时如果我使用以下命令 " solr start -e cloud -z localhost:2181 -noprompt"  solr工作正常没有问题,我能看到solr主页, 但是在这个命令中当我输入ip for zookeeper实例时,因为我需要它在机器2上运行的solr我无法连接到它我得到了我在上面发布的相同错误 我使用的命令是 " solr start -e cloud -z 10-13-120-212:2181 -noprompt"

请注意,工作和不工作之间的唯一区别是当我用机器的IP替换localhost时。

另外一个solr版本是7.0.0,zookeeper版本是3.4.10

请帮助我,我真的陷入困境,需要很快完成这项工作。 在此先感谢。

0 个答案:

没有答案