I'm using absolute paths everywhere, so not sure why it can't find the
database.

I run fuseki as below:

/absolute/path/to/fuseki-server - - loc=/absolute/path/to/tdb/database
/database-name

On Sun, 24 Nov, 2019, 12:18 AM Andy Seaborne, <[email protected]> wrote:

>
>
> On 23/11/2019 16:06, Amandeep Srivastava wrote:
> > Got it, thanks guys.
> >
> > I faced another issue while running fuseki as a standalone server. When I
> > try to call fuseki-server from an outside directory (not the
> > apache-Jena-fuseki dir), the service runs but doesn't load the tdb
> dataset.
> > Whereas when I call it from within its dir, it loads my tdb dataset and 2
> > test datasets normally.
> >
> > Any suggestions, how can I run it from another dir?
>
> When you run it in an outside directory, the current working directory
> is different.
>
> May be that is the reason it does not find the DB.
>
> Otherwise, please say exactly how you invoke the server - what args do
> you use?
>
> >
> > On Fri, 22 Nov, 2019, 9:30 PM ajs6f, <[email protected]> wrote:
> >
> >> You would provide both datasets at Fuseki and then us a reverse proxy
> >> (like Varnish) to switch between the two endpoints. Anything more
> specific
> >> would depend on the reverse proxy you select.
> >>
> >> ajs6f
> >>
> >>> On Nov 22, 2019, at 1:06 AM, Martynas Jusevičius <
> [email protected]>
> >> wrote:
> >>>
> >>> Varnish is a reverse proxy cache:
> >>> https://varnish-cache.org/docs/trunk/tutorial/introduction.html
> >>>
> >>> On Fri, 22 Nov 2019 at 01.33, Amandeep Srivastava <
> >>> [email protected]> wrote:
> >>>
> >>>> Thanks Andy, ajs6f
> >>>>
> >>>> I wanted to use the soft links because I'll be updating my database
> once
> >>>> every month. Whenever I have a new database, I'll overwrite  inactive
> >>>> database and point the softlink to it making it active and the current
> >> one
> >>>> inactive (stale) without bringing down fuseki and losing any requests.
> >> Next
> >>>> time I would overwrite second database and switch back to it.  But
> >> seems,
> >>>> that won't work because of caching.
> >>>>
> >>>> Can you please elaborate how to do it using reverse proxy?
> >>>>
> >>>>
> >>>> On Thu, 21 Nov, 2019, 11:08 PM Andy Seaborne, <[email protected]>
> wrote:
> >>>>
> >>>>>
> >>>>>
> >>>>> On 21/11/2019 17:16, ajs6f wrote:
> >>>>>> Why wouldn't you just load these as two separate datasets available
> at
> >>>>> different endpoints in one instance of Fuseki? Why try to fool Fuseki
> >>>> into
> >>>>> thinking that two datasets are really one?
> >>>>>
> >>>>> Agreed.
> >>>>>
> >>>>>>
> >>>>>> ajs6f
> >>>>>>
> >>>>>>> On Nov 21, 2019, at 6:57 AM, Amandeep Srivastava <
> >>>>> [email protected]> wrote:
> >>>>>>>
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>> Is there any resource that talks about caching in Fuseki service?
> >>>>>>>
> >>>>>>> Is is handled by Fuseki server itself or the TDB? (I'm using tdb
> >>>>> dataset in
> >>>>>>> the backend as input) And can we disable the cache?
> >>>>>>>
> >>>>>>> My use case is to query two dumps, one old and one new and I'm
> >> setting
> >>>>> - -
> >>>>>>> loc to a soft link pointing to the new dump while running fuseki.
> >>>>>
> >>>>> In effect, symbolic links are resolved at he start and never checked
> >>>> again.
> >>>>>
> >>>>>>> At times,
> >>>>>>> I wish to point my soft link to the older dump and query that. I
> >> don't
> >>>>> want
> >>>>>>> to run another instance of the server.
> >>>>>>>
> >>>>>>> By understanding caching, I just want to make sure that when I
> point
> >>>> my
> >>>>>>> soft link to new location, fuseki service doesn't use its older
> cache
> >>>> to
> >>>>>>> answer incoming queries.
> >>>>>
> >>>>> You can't manipulate the file system going underneath Fuseki or TDB.
> >>>>> Mostly, likely it simply won't notice (the file are already open) but
> >> it
> >>>>> may be worse.
> >>>>>
> >>>>> If you want to swap datasets in-place you'll need to stop and restart
> >>>>> Fuseki.
> >>>>>
> >>>>> One different way is to use a reverse proxy (httpd for example) and
> >> have
> >>>>> two Fuseki servers. Switchover in the reverse proxy - they usually
> >>>>> reload configs while running, preserving oustanding requests.
> >>>>>
> >>>>>      Andy
> >>>>>
> >>>>>
> >>>>>
> >>>>>>>
> >>>>>>> Thanks,
> >>>>>>> Aman
> >>>>>>
> >>>>>
> >>>>
> >>
> >>
> >
>

Reply via email to