Here are my data loading notes btw, it is relating to Docker, but should
not be too hard to follow:

https://github.com/stain/jena/tree/fuseki2-docker/jena-fuseki2/jena-fuseki-docker#data-loading

(Note: that docker image is double unofficial as it's SNAPSHOT non-Apache)
On 11 Feb 2015 00:09, "Paul Tyson" <phty...@sbcglobal.net> wrote:

> On Tue, 2015-02-10 at 23:38 +0000, Stian Soiland-Reyes wrote:
> > Are you using the tdb to swap just for reading, or would you need to
> > synchronize transactions?
> >
> > Below I'll assume you mean 'reading', and that you want to swap
> > because you have a 'newer' tdb store from "somewhere".
>
> Yes, that's the use case exactly.
>
> >
> >
> > With fuseki2 (I have not checked with Fuseki 1 which only has a REST
> > interface) you can "hot add" a new tdb store in the web interface. If
> > the tdb directory with the given name already exist under
> > /etc/fuseki/databases it will be re-used and made live immediately.
> >
>
> I currently use fuseki 1 but was looking to upgrade to fuseki2 anyway,
> so this sounds like it will solve my problem.
>
> > In my setup I use this in combination with data loading, so that I can
> > load "offline" with tdbloader2 and then immediately make it live in an
> > existing running Fuseki 2.
>
> I create the new tdb (using tdbloader) and then update a symlink to
> target the new tdb. Currently I restart fuseki and the new tdb is read
> from the symlink. I want to eliminate the restart. It sounds like the
> fuseki2 web interface will allow this.
>
> >
> > There's unfortunately an open issue in the web interface with removing
> > and adding a store with the same name -
> > https://issues.apache.org/jira/browse/JENA-869 - so if you try this
> > now with the current SNAPSHOT of Fuseki 2 you would have to make a new
> > database name for every swap and copy the tdb store into that before
> > adding it in the user interface.  You could probably hide/simplify
> > that name from the URI with a simple Apache httpd ProxyPass or
> > RewriteRule
>
> Thanks for the pointers and warning. I'll see if I can work it out.
>
> Regards,
> --Paul
>
> >
> >
> >
> > On 10 February 2015 at 19:19, Paul Tyson <phty...@sbcglobal.net> wrote:
> > > I've looked through the user documentation but did not find a clue to
> > > this problem. I have not dug too deeply into the code.
> > >
> > > The problem is to safely re-initialize a running fuseki server to read
> a
> > > new tdb location.
> > >
> > > I've thought of using 2 (or more) jetty or tomcat workers in a
> > > load-balancing configuration, which would allow staged restarts. But
> > > before I go there I thought I would ask if there is an easier way.
> > >
> > > Does anyone have a usage pattern for this, or can point me to some
> > > documentation or classes that would get me started?
> > >
> > > Thanks,
> > > --Paul
> > >
> >
> >
> >
>
>
>

Reply via email to