Many people use the karaf-maven-plugin to create a custom distro that can define the boot features (karaf ones as well as your own) as well as changes to configs. If you do this in your build or deployment pipeline then upgrading to a new karaf version is mainly changing the karaf version to the new one.
Unfortunately this fully automated packaging does not play well with using hot deployments. It works best when you define the whole karaf setup in your pipelines and do not touch it when it is running (immutable server pattern). For upgrades without dowtime the typical scheme is a blue / green deployment where you have failover of at least two servers and upgrade one at a time while the other takes the load. Christan 2017-04-05 19:49 GMT+02:00 mtod09 <[email protected]>: > I have a test bed with a master / slave cluster setup for Artemis each node > is on different Karaf instance and using a replicated persistence model. I > guess I can give it a try under load to see if this will function as an > upgrade model. > > I'm not using the Karaf cluster options only the Artemis master/slave I > mainly use Karaf's hot deployment for camel routes. > We implemented an event base model so our clients need a single point to > get > the latest event. So a split brain is a real issue running Active/Active > models. > > I was planning on having 4 geographical clusters at min 2 US and 2 EU in a > network of brokers configuration. This will all be running in AWS and has > to > be fully scripted and auto discovery. > > Thanks > > Mike > > > > > > > > > -- > View this message in context: http://karaf.922171.n3.nabble. > com/Is-there-an-upgrade-process-for-Karaf-4-1-0-to-4- > 1-1-tp4050010p4050045.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- -- Christian Schneider http://www.liquid-reality.de <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de> Open Source Architect http://www.talend.com <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.talend.com>
