ok, i'll try that and update the group
thanks

On Sun, Nov 21, 2010 at 12:17 PM, Lance Norskog <goks...@gmail.com> wrote:

> Yes, the Solr commit operations always reloads the index. And it
> always throws away the Solr caches: queryresult, document, filter
> query.
>
> If you do this, please post your results.
>
> On Sat, Nov 20, 2010 at 11:16 PM, Ofer Fort <ofer...@gmail.com> wrote:
> > OK,
> > so to make sure i understand, even though the "slave" doesn't do any
> > indexing, i will call commit and it will do nothing to the index itself,
> but
> > will reload it?
> > thanks
> >
> > On Sun, Nov 21, 2010 at 8:26 AM, Lance Norskog <goks...@gmail.com>
> wrote:
> >
> >> Ah! If the program doing the indexing has manual commits, the program
> >> could send a commit to the slave. If the indexer uses automatic
> >> commits, there is a trick: you can add a program as a postCommit event
> >> in solrconfig.xml. This can just be a shell script or a curl command
> >> that sends a commit to the slave Solr.
> >>
> >> Be sure to make all of the wait options false to this command; you
> >> don't want the master to block while the slave loads up the new index.
> >> Or, to control the maximum load on your server, you might actually
> >> want to make the master wait while the slave loads up
> >>
> >> Lance
> >>
> >> On Sat, Nov 20, 2010 at 2:13 PM, Ofer Fort <ofer...@gmail.com> wrote:
> >> > thanks Erick,
> >> > but my question was regard the configuration Lance suggested, a
> >> > configuration where i have two servers, set set logical master and
> slave,
> >> > not as a true replication. Since both are running on the same machine,
> >> just
> >> > have one only doing updates, and the other only queries, but both are
> >> using
> >> > the same index files.
> >> >
> >> > Ofer
> >> >
> >> >
> >> > On Sat, Nov 20, 2010 at 8:52 PM, Erick Erickson <
> erickerick...@gmail.com
> >> >wrote:
> >> >
> >> >> The slave polls. See: http://wiki.apache.org/solr/SolrReplication
> >> >>
> >> >> Best
> >> >> Erick
> >> >>
> >> >> On Sat, Nov 20, 2010 at 1:13 PM, Ofer Fort <ofer...@gmail.com>
> wrote:
> >> >>
> >> >> > Another question on that configuration, when the "master" commits,
> how
> >> >> does
> >> >> > the "slave" knows that the index has changed? Does it check the
> index
> >> and
> >> >> > finds out that it has a newer version?
> >> >> > Thanks again for the help,
> >> >> > Ofer
> >> >> >
> >> >> >
> >> >> >
> >> >> > ב-19 בנוב 2010, בשעה 05:30, Lance Norskog <goks...@gmail.com>
> כתב/ה:
> >> >> >
> >> >> > If they are on the same server, you do not need to replicate.
> >> >> >
> >> >> > If you only do queries, the query server can use the same index
> >> >> > directory as the master. Works quite well. Both have to have the
> same
> >> >> > LockPolicy in solrconfig.xml. For security reasons, I would run the
> >> >> > query server as a different user who has read-only access to the
> >> >> > index; that way it cannot touch the index.
> >> >> >
> >> >> > On Wed, Nov 17, 2010 at 11:28 PM, Ofer Fort <ofer...@gmail.com>
> >> wrote:
> >> >> >
> >> >> > anybody?
> >> >> >
> >> >> >
> >> >> > On Wed, Nov 17, 2010 at 12:09 PM, Ofer Fort <ofer...@gmail.com>
> >> wrote:
> >> >> >
> >> >> >
> >> >> > Hi, I'm working with Erez,
> >> >> >
> >> >> > we experienced this again, and this time the slave index folder
> didn't
> >> >> > contain the index.XXX folder, only one index folder.
> >> >> >
> >> >> > if we shutdown the slave, the CPU on the master was normal, as soon
> as
> >> we
> >> >> > started the slave again, the CPU went up to 100% again.
> >> >> >
> >> >> > thanks for any help
> >> >> >
> >> >> > ofer
> >> >> >
> >> >> >
> >> >> > On Wed, Nov 17, 2010 at 11:15 AM, Erez Zarum <e...@icinga.org.il>
> >> wrote:
> >> >> >
> >> >> >
> >> >> > Hi all,
> >> >> >
> >> >> > We've been seeing this for the second time already.
> >> >> >
> >> >> > I have a solr (1.4.1) master and a slave. both are located on the
> same
> >> >> > machine (16GB RAM, 4GB allocated to the slave and 3GB to the
> master)
> >> >> >
> >> >> > All our updates are going towards the master, and all the queries
> are
> >> >> > towards the slave.
> >> >> >
> >> >> > Once in a while the slave gets OutOfMemoryError. This is not the
> big
> >> >> > problem
> >> >> > (i have a about 100M documents)
> >> >> >
> >> >> > The problem is that from that moment the CPU of the slave AND the
> >> master
> >> >> is
> >> >> > almost 100%.
> >> >> >
> >> >> > If i shutdown the slave, the CPU of the master drops.
> >> >> >
> >> >> > If i start the slave again, the CPU is 100% again.
> >> >> >
> >> >> > I have the replication set on commit and startup.
> >> >> >
> >> >> > I see that in the data folder contains three index folders: index,
> >> >> > index.XXXYYY and  index.XXXYYY.ZZZ
> >> >> >
> >> >> >
> >> >> > The only way i was able to get pass it (worked two times already),
> is
> >> to
> >> >> > shutdown the two servers, and to copy all the index of the master
> to
> >> the
> >> >> > slave, and start them again.
> >> >> >
> >> >> > From that moment and on, they continue to work and replicate with a
> >> very
> >> >> > reasonable CPU usage.
> >> >> >
> >> >> >
> >> >> > Our guess is that it failed to replicate due to the OOM and since
> then
> >> >> > tries
> >> >> > to do a full replication again and again?
> >> >> >
> >> >> > but why is the CPU of the master so high?
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Lance Norskog
> >> >> > goks...@gmail.com
> >> >> >
> >> >>
> >> >
> >>
> >>
> >>
> >> --
> >> Lance Norskog
> >> goks...@gmail.com
> >>
> >
>
>
>
> --
> Lance Norskog
> goks...@gmail.com
>

Reply via email to