jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sergiy Shyrkov <my.public.mail...@gmail.com>
Subject Re: Problem with Clustering Setup (PostgreSQL)
Date Fri, 05 Nov 2010 16:22:56 GMT
Hello Etile,

if I correctly understood the discussion and explanations in this 
thread, the repository-level file system should be shared in cluster,
meaning it cannot be an instance of LocalFileSystem like in your case. 
It should rather be DbFileSystem.
Am I right?

Kind regards
Sergiy

On 05.11.2010 09:52, Etile Basson wrote:
> Hi there,
>
> just want to thank Thomas and Justin for their worthful hints. I managed to
> get the jackrabbit cluster up and running with PostgreSQL. Please find my
> repository.xml below this text. Do you want me to attach it to the
> corresponding wiki page? It think that it might serve as a good example for
> anyone who wants to use clustering with PostgreSQL.
>
> --snip--
> <?xml version="1.0"?>
> <!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD
> Jackrabbit 1.2//EN"
>                              "
> http://jackrabbit.apache.org/dtd/repository-1.2.dtd">
> <Repository>
>      <Cluster>
>          <Journal class="org.apache.jackrabbit.core.journal.DatabaseJournal">
>              <param name="revision" value="${rep.home}/revision.log" />
>              <param name="driver" value="org.postgresql.Driver" />
>              <param name="url" value="${jackrabbit.repository.url}" />
>              <param name="user" value="${jackrabbit.repository.user}" />
>              <param name="password" value="${jackrabbit.repository.password}"
> />
>              <param name="schema" value="postgresql"/>
>              <param name="schemaObjectPrefix" value="J_C_"/>
>          </Journal>
>      </Cluster>
>
>      <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>          <param name="path" value="${rep.home}/repository"/>
>      </FileSystem>
>
>      <Security appName="Jackrabbit">
>          <AccessManager
> class="org.apache.jackrabbit.core.security.SimpleAccessManager">
>          </AccessManager>
>
>          <LoginModule
> class="org.apache.jackrabbit.core.security.SimpleLoginModule">
>             <param name="anonymousId" value="anonymous"/>
>          </LoginModule>
>      </Security>
>
>      <Workspaces rootPath="${rep.home}/workspaces"
> defaultWorkspace="default"/>
>
>      <Workspace name="${wsp.name}">
>          <FileSystem
> class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>              <param name="path" value="${wsp.home}/filesystem"/>
>          </FileSystem>
>
>          <PersistenceManager
> class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager">
>              <param name="driver" value="org.postgresql.Driver" />
>          <param name="url" value="${jackrabbit.repository.url}" />
>              <param name="user" value="${jackrabbit.repository.user}" />
>              <param name="password" value="${jackrabbit.repository.password}"
> />
>              <param name="schema" value="postgresql"/>
>              <param name="schemaObjectPrefix" value="J_PM_${wsp.name}_" />
>              <param name="externalBLOBs" value="false" />
>          </PersistenceManager>
>
>          <SearchIndex
> class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>              <param name="path" value="${wsp.home}/index"/>
>          </SearchIndex>
>      </Workspace>
>
>      <Versioning rootPath="${rep.home}/version">
>          <FileSystem
> class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>              <param name="path" value="${rep.home}/version" />
>          </FileSystem>
>
>          <PersistenceManager
> class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager">
>              <param name="driver" value="org.postgresql.Driver" />
>          <param name="url" value="${jackrabbit.repository.url}" />
>              <param name="user" value="${jackrabbit.repository.user}" />
>              <param name="password" value="${jackrabbit.repository.password}"
> />
>              <param name="schema" value="postgresql"/>
>              <param name="schemaObjectPrefix" value="J_V_PM_" />
>              <param name="externalBLOBs" value="false" />
>          </PersistenceManager>
>      </Versioning>
>
>      <SearchIndex
> class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>          <param name="path" value="${rep.home}/repository/index"/>
>      </SearchIndex>
> </Repository>
> --snap--
>
> Regards,
> Etile
>
> On Thu, Oct 28, 2010 at 4:51 PM, Sergiy Shyrkov<my.public.mailing@gmail.com
>> wrote:
>> Thank you for the prompt reply!
>>
>> Kind regards
>> Sergiy
>>
>>
>> On 28.10.2010 16:32, Thomas Müller wrote:
>>
>>> Hi,
>>>
>>>   Could you, please, give me some hints if there are any advantages in
>>>> using
>>>> DatabaseFileSystem compared to LocalFileSystem?
>>>>
>>> Yes, in my view LocalFileSystem is appropriate. Only config files are
>>> stored in the FileSystem, no user data. LocalFileSystem is easier to
>>> use and configure. Some people may want to avoid creating files in the
>>> file system, so they can use a database FileSystem.
>>>
>>>   I assume, the information about clustering configuration
>>>> (http://wiki.apache.org/jackrabbit/Clustering ) is also valid for
>>>> Jackarabbit 2.1.x/2.2.x. Is it correct?
>>>>
>>> Yes.
>>>
>>> Regards,
>>> Thomas
>>>
>>


Mime
View raw message