Doing this with SolrCloud is not much different than doing it with old style Solr.
ZooKeeper supports rolling restarts, and AFAIK, so does Solr generally. While the configs live in zk, they work the same way as if they were local. A SolrCore won't try and read them until you reload it. I think that's enough usually? Can SolrCloud read config files from the local filesystem? Not currently. Mark On Dec 11, 2012, at 7:56 PM, Mike Schultz <mike.schu...@gmail.com> wrote: > Does anybody have any experience with "rolling deployments" and SolrCloud? > > We have a production environment where we deploy new software and config > simultaneously to individual servers in a rolling manner. At any point > during the deployment, there may be N boxes with old software/config and M > boxes with new software/config. Eventually N=0 (no more old > software/config) and M=100% (all boxes have new software/config). This is > very convenient because one knows that the config that the new software > requires is present, but it is not present for old software on other boxes. > We can maintain 100% uptime for the service using this technique. > > If I'm understanding the role that Zk plays in SolrCloud, this no longer > works. If config lives in Zk, then it's all or nothing, all old or all new > config. If this is true, it presents a bunch of new challenges for > deploying software. > > So to ask a concrete question, is it possible to not use zk for config > distribution, i.e. keep the config local to each shard? > > Mike Schultz > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Rolling-Deploys-and-SolrCloud-tp4026212.html > Sent from the Solr - User mailing list archive at Nabble.com.