ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ognen Duzlevski <ognen.duzlev...@gmail.com>
Subject Re: Deploying code on ignite clusters
Date Tue, 28 Apr 2015 15:43:06 GMT
Cos, thanks. If anyone has any suggestions, I would be glad to hear them :-)

On Tue, Apr 28, 2015 at 12:59 AM, Konstantin Boudnik <cos@apache.org> wrote:

> I think Ognen has raised a very valid concern in [1]: what to do when you
> have
> a huge cluster? Esp. on multi-tenant systems you can not just bounce the
> whole
> thing on every application's DO classes change. Is it possible to do
> rolling
> restart of the cluster nodes, where some of the nodes will still be on the
> old
> version of the classes and some on the new one?
>
> Sorry for using the nabble link, but
> mail-archives.apache.org/mod_mbox/ignite-dev takes forever to get updated.
>
> Cos
>
> [1]
> http://apache-ignite-developers.2346864.n4.nabble.com/New-contributor-tp114p123.html
>
> On Mon, Apr 27, 2015 at 08:57AM, Dmitriy Setrakyan wrote:
> > Ognen,
> >
> > What kind of behavior do you need for the deployment? For example, if
> your
> > caches already have data with older classes, what should happen to that
> > data?
> >
> > Of course, the easiest way to accomplish what you are doing is to copy
> the
> > new jars everywhere and restart the cluster. If this approach is
> > acceptable, I would just go with it.
> >
> > D.
> >
> > On Sun, Apr 26, 2015 at 7:29 PM, Ognen Duzlevski <
> ognen.duzlevski@gmail.com>
> > wrote:
> >
> > > I have a 5 machine ignite grid deployed on EC2 (still very much in
> testing
> > > but would like to move to becoming more serious about using it in
> research
> > > at least and eventually in production). In order to be able to cache
> > > various Scala/java classes, I created a fat jar of my Scala app and
> put it
> > > in the ignite/libs/ subdirectory. Then I start ignite on each node by
> > > running the ignite.sh script.
> > >
> > > When I add new classes, I recompile the app and create a new fat jar.
> How
> > > does one deploy this new code so that the already running ignite
> becomes
> > > aware of it? I am not much of a Java programmer (jumped straight to
> Scala)
> > > - are there any ways Java allows for loading new classes/jars "on the
> fly"
> > > into running JVMs? If so, does Ignite support them? If not, what do
> people
> > > do to deploy new jars so they can become usable to an already running
> cache
> > > grid?
> > >
> > > Thanks!
> > > Ognen
> > >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message