2014-11-05 44 views
0

在將新Riak節點加入到羣集以設置yokozuna/solr之後,您是否需要執行其他步驟?加入後Riak yokozuna(solr)搜索停止工作

Solr正在一個節點上工作。當我加入另外兩個節點時,solr似乎停止了。 Solr沒有運行任何節點,包括在羣集創建之前工作的原始節點上。

更新:我讓原始節點離開集羣並重新啓動它以獨立測試它。它仍然拋出同樣的錯誤。

更新:日誌的內容/了Riak/solr.log

2014年11月5日19:34:13581 [WARN] @ CoreAdminHandler.java:495創建與現有名稱芯不允許 2014-11-05 19:34:13,582 [錯誤] @ SolrException.java:109 org.apache.solr.common.SolrException:名稱爲「normalized_people」的Core已經存在。 在org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:496) 在org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:152) 在org.apache。 solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) 在org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:732) 在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter。 Java的:268) 在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:217) 在org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1419) 的組織。 eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) at org.eclipse.jetty。 server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) at org.eclipse.jetty.servlet.ServletHandler.doScope( ServletHandler.java:384) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Co org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) (org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:368) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server。 BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942) at org.eclipse.jetty.server.AbstractHttpConnection $ RequestHandler.headerComplete(AbstractHttpConnection.java:在HttpParser.java: 640) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72) at org.eclipse.jetty。 server.bio.SocketConnector $ ConnectorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool。Java的:608) 在org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:543) 在java.lang.Thread.run(Thread.java:745)

2014-11 -05 19:34:13,582 [錯誤] @ SolrException.java:120 null:org.apache.solr.common.SolrException:名稱爲「normalized_people」的Core已經存在。 在org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:496) 在org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:152) 在org.apache。 solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) 在org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:732) 在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter。 Java的:268) 在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:217) 在org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1419) 的組織。 eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) at org.eclipse.jetty。 server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) at org.eclipse.jetty.servlet.ServletHandler.doScope( ServletHandler.java:384) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Co org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) (org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:368) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server。 BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942) at org.eclipse.jetty.server.AbstractHttpConnection $ RequestHandler.headerComplete(AbstractHttpConnection.java:在HttpParser.java: 640) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72) at org.eclipse.jetty。 server.bio.SocketConnector $ ConnectorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread。 QueuedThreadPool $ 3.run(QueuedThreadPool.java:543) at java.lang.Thread.run(Thread.java:745)

回答

0

不需要額外的步驟。請檢查日誌文件,尤其是/var/log/riak/solr.log以獲取有關錯誤的線索。

根據您的描述,再現步驟應該是:

  • 啓動一個了Riak節點啓用搜索和創建一個搜索索引(normalized_people
  • 啓動等了Riak啓用搜索節點和連接到羣集
  • 檢查錯誤
+0

謝謝。看起來它與已經存在的索引有關?規範化錯誤後,我得到服務器拒絕連接和超時錯誤,但我假設這是因爲solr沒有啓動。 – Oakland510 2014-11-05 19:46:02