On 1/26/2013 6:31 AM, Per Steffensen wrote:
We have actually tested this and found that the following will do it
* Shutdown all Solr nodes - make sure ZKs are still running
* For each replica (shard-instance) move its data-folder to the new
server (if they are not already available to it through some shared
storage)
* For each repilca (shard-instance) also move solr.xmls
* Extract clusterstate.json from ZK into a file. Modify that file so
that hosts/IPs and ports are correct according to new setup. Replace
clusterstate.json in ZK with the modified content of the
clusterstate.json file
* Start new Solr nodes

What I found is that you have to have the port correct in solr.xml.

That is what is used when populating the "live_nodes" structure in ZK. When I first set up my little cloud, I changed the jetty port in jetty.xml to 8985, but found that live_nodes was getting populated with 8983.

When I fixed jetty.xml to use the jetty.port system property (which is also in my solr.xml), and set that property at startup, live_nodes in ZK was correct with 8985 as the port.

Thanks,
Shawn

Reply via email to