Issue to upgrade solr cloud

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Issue to upgrade solr cloud

Yogesh Chaudhari

Hi All,

 

Currently we are using Solr 5.2.1 on production server and want upgrade to Solr 7.7.2.  We are using solr 5.2.1 from last 5 years, we do have millions of documents on production server. We have Solr cloud with 2 shards and 3 replicas on production server.

 

I have upgraded Solr 5.2.1 to Solr 6.6.6 , it is upgraded successfully on my local machine.

 

Now I am trying to upgrading Solr 6.6.6 to Solr 7.7.2. I have upgraded all 6 solr instances one at a time to Solr 7.7.2. I am getting below error. One shard (with 3 replicas) is upgraded successfully bu =t the another shard is giving an error (please refer below image).  Though one shard is upgraded, I can not do anything with that. I think issue is due to old indexes or documents.

 

 

o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: no servers hosting shard: shard2

 

                at org.apache.solr.handler.component.HttpShardHandler.prepDistributed(HttpShardHandler.java:463)

                at org.apache.solr.handler.component.SearchHandler.getAndPrepShardHandler(SearchHandler.java:226)

                at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:267)

                at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)

                at org.apache.solr.core.SolrCore.execute(SolrCore.java:2551)

                at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:711)

                at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:516)

                at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:395)

                at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:341)

                at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602)

                at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)

                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:1588)

                at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)

                at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)

                at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)

                at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)

                at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1557)

                at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)

                at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)

                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)

                at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)

                at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)

                at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)

                at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)

                at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)

                at org.eclipse.jetty.server.Server.handle(Server.java:502)

I am struggling from last few days to migrate solr 5.2.1 to Solr 7.7.1.

 

Can you please share your inputs or please assist me?

 

Thanks,

 

Yogesh Chaudhari

Reply | Threaded
Open this post in threaded view
|

Re: Issue to upgrade solr cloud

Erick Erickson
You really have to re-index your content in this case. This is enforced in Lucene/Solr 8. Upgrading from one version to another isn’t sufficient.

The mail server pretty aggressively strips attachments, so your picture (?) didn’t come through.

The log you posted isn’t very helpful, we’d need the logs from a node that hosts a replica from shard2.

That said, I wouldn’t personally pursue the upgrade path, re-index to a fresh collection please.

Best,
Erick

> On Feb 11, 2020, at 6:45 AM, Yogesh Chaudhari <[hidden email]> wrote:
>
> Hi All,
>  
> Currently we are using Solr 5.2.1 on production server and want upgrade to Solr 7.7.2.  We are using solr 5.2.1 from last 5 years, we do have millions of documents on production server. We have Solr cloud with 2 shards and 3 replicas on production server.
>  
> I have upgraded Solr 5.2.1 to Solr 6.6.6 , it is upgraded successfully on my local machine.
>  
> Now I am trying to upgrading Solr 6.6.6 to Solr 7.7.2. I have upgraded all 6 solr instances one at a time to Solr 7.7.2. I am getting below error. One shard (with 3 replicas) is upgraded successfully bu =t the another shard is giving an error (please refer below image).  Though one shard is upgraded, I can not do anything with that. I think issue is due to old indexes or documents.
>  
>
>  
> o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: no servers hosting shard: shard2
>  
>                 at org.apache.solr.handler.component.HttpShardHandler.prepDistributed(HttpShardHandler.java:463)
>                 at org.apache.solr.handler.component.SearchHandler.getAndPrepShardHandler(SearchHandler.java:226)
>                 at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:267)
>                 at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)
>                 at org.apache.solr.core.SolrCore.execute(SolrCore.java:2551)
>                 at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:711)
>                 at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:516)
>                 at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:395)
>                 at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:341)
>                 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602)
>                 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)
>                 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:1588)
>                 at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
>                 at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
>                 at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
>                 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
>                 at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1557)
>                 at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
>                 at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
>                 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
>                 at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
>                 at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
>                 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>                 at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
>                 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>                 at org.eclipse.jetty.server.Server.handle(Server.java:502)
> I am struggling from last few days to migrate solr 5.2.1 to Solr 7.7.1.
>  
> Can you please share your inputs or please assist me?
>  
> Thanks,
>  
> Yogesh Chaudhari