[fess-user 144] Re: レプリケーション機能について

Back to archive index

Shinsuke Sugaya shins****@yahoo*****
2010年 2月 25日 (木) 06:28:37 JST


菅谷です。

本件を修正してみました。
最新の SNAPSHOT では $CATALINA_HOME/solr/core1/data/ に
設定されるようになりました。
いろいろと試していただきありがとうございました。

shinsuke


2010年2月24日11:37 Yoshimitsu Aoyagi <y-aoy****@hitac*****>:
> 菅谷様、
>
> レプリケーションの動作確認はしていませんが、CATALINA_HOMEでstartup.shを実行すると、
> おっしゃる通り、$CATALINA_HOME/solr/core1/data/index にインデックスを作成してくれました。
>
> ありがとうございました。
>
>
> --- 以下、catalina.2010-02-24.log
> 警告: [core1] Solr index directory './solr/core1/data/index' doesn't exist. Creating new index...
> 2010/02/24 11:30:34 org.apache.solr.core.SolrDeletionPolicy onInit
> 情報: SolrDeletionPolicy.onInit: commits:num=1
>        commit{dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index,segFN=segments_1,version=1266978633921,generation=1,filenames=[segments_1]
> 2010/02/24 11:30:34 org.apache.solr.core.SolrDeletionPolicy updateCommits
>
>
> 青柳@日立ソフト
>
>
>> 菅谷です。
>>
>> 確認していただきありがとうございます。
>> solr.data.dir が有効に機能していないように思えるので、
>> 調査してみます。おそらく、startup.sh を実行するときに
>> bin ではなく、その上の CATALINA_HOME で実行すると
>> 動くような気がしますがいかがでしょうか? ひとまず、
>> これで回避していただければと思います。お手数をおかけ
>> しまして、申し訳ありませんがよろしくお願いいたします。
>>
>> shinsuke
>>
>>
>> 2010年2月24日10:06 Yoshimitsu Aoyagi <y-aoy****@hitac*****>:
>> > 菅谷様
>> >
>> > 青柳@日立ソフトです。
>> >
>> > CATALINA_HOMEの指定は行なっていません。
>> > psで見ると、-Dsolr.data.dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data
>> > と正しく設定されているように見えます。
>> >
>> > 取り急ぎ報告まで。
>> >
>> >
>> >
>> > --- 以下、ps
>> > root      6267 30.9  3.2 2403300 127628 pts/1  Sl   09:57   0:05 /usr/bin/java -Djava.util.logging.config.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/conf/logging.properties -Dsolr.solr.home=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/ -Dsolr.data.dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data -Dfess.log.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/webapps/fess/WEB-INF/logs/fess.out -Djava.awt.headless=true -server -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseTLAB -XX:MaxPermSize=128m -Xmx2048m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/etc/fess-server-3.0.0-SNAPSHOT/endorsed -classpath /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/bootstrap.jar -Dcatalina.base=/usr/etc/fess-server-3.0.0-SNAPSHOT -Dcatalina.home=/usr/etc/fess-server-3.0.0-SNAPSHOT -Djava.io.tmpdir=/usr/etc/fess-server-3.0.0-SNAPSHOT/temp o
>> rg.apache.catalina.startup.Bootstrap start
>> >
>> >
>> > --- 以下、sh -x ./bin/catalina.sh startの出力
>> > + cygwin=false
>> > + os400=false
>> > + darwin=false
>> > + case "`uname`" in
>> > ++ uname
>> > + PRG=catalina.sh
>> > + '[' -h catalina.sh ']'
>> > ++ dirname catalina.sh
>> > + PRGDIR=.
>> > + '[' -z '' ']'
>> > ++ cd ./..
>> > ++ pwd
>> > + CATALINA_HOME=/usr/etc/fess-server-3.0.0-SNAPSHOT
>> > + CLASSPATH=
>> > + '[' -r /bin/setenv.sh ']'
>> > + '[' -r /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/setenv.sh ']'
>> > + . /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/setenv.sh
>> > ++ export 'JAVA_OPTS= -Dsolr.solr.home=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/ -Dsolr.data.dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data -Dfess.log.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/webapps/fess/WEB-INF/logs/fess.out -Djava.awt.headless=true -server -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseTLAB -XX:MaxPermSize=128m -Xmx2048m'
>> > ++ JAVA_OPTS=' -Dsolr.solr.home=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/ -Dsolr.data.dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data -Dfess.log.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/webapps/fess/WEB-INF/logs/fess.out -Djava.awt.headless=true -server -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseTLAB -XX:MaxPermSize=128m -Xmx2048m'
>> > + false
>> > + false
>> > + false
>> > + '[' -r /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/setclasspath.sh ']'
>> > + BASEDIR=/usr/etc/fess-server-3.0.0-SNAPSHOT
>> > + . /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/setclasspath.sh
>> > ++ '[' -z '' -a -z '' ']'
>> > ++ false
>> > +++ which java
>> > ++ JAVA_PATH=/usr/bin/java
>> > ++ '[' x/usr/bin/java '!=' x ']'
>> > +++ dirname /usr/bin/java
>> > ++ JAVA_PATH=/usr/bin
>> > +++ dirname /usr/bin
>> > ++ JRE_HOME=/usr
>> > ++ '[' x/usr = x ']'
>> > ++ '[' -z '' -a -z /usr ']'
>> > ++ '[' -z '' -a start = debug ']'
>> > ++ '[' -z /usr ']'
>> > ++ '[' start = debug ']'
>> > ++ '[' -z /usr/etc/fess-server-3.0.0-SNAPSHOT ']'
>> > ++ '[' '!' -x /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/setclasspath.sh ']'
>> > ++ '[' -z '' ']'
>> > ++ JAVA_ENDORSED_DIRS=/usr/etc/fess-server-3.0.0-SNAPSHOT/endorsed
>> > ++ JIKESPATH=
>> > +++ uname -s
>> > ++ '[' Linux = Darwin ']'
>> > ++ _RUNJAVA=/usr/bin/java
>> > ++ '[' false '!=' true ']'
>> > ++ _RUNJDB=/bin/jdb
>> > + '[' -z '' ']'
>> > + CATALINA_BASE=/usr/etc/fess-server-3.0.0-SNAPSHOT
>> > + '[' '!' -z '' ']'
>> > + '[' /usr/etc/fess-server-3.0.0-SNAPSHOT '!=' /usr/etc/fess-server-3.0.0-SNAPSHOT ']'
>> > + CLASSPATH=/usr/etc/fess-server-3.0.0-SNAPSHOT/bin/bootstrap.jar
>> > + '[' -z '' ']'
>> > + CATALINA_OUT=/usr/etc/fess-server-3.0.0-SNAPSHOT/logs/catalina.out
>> > + '[' -z '' ']'
>> > + CATALINA_TMPDIR=/usr/etc/fess-server-3.0.0-SNAPSHOT/temp
>> > + have_tty=0
>> > ++ tty
>> > + '[' /dev/pts/1 '!=' 'not a tty' ']'
>> > + have_tty=1
>> > + false
>> > + '[' -z '' ']'
>> > + '[' -r /usr/etc/fess-server-3.0.0-SNAPSHOT/conf/logging.properties ']'
>> > + LOGGING_CONFIG=-Djava.util.logging.config.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/conf/logging.properties
>> > + '[' -z '' ']'
>> > + JAVA_OPTS=' -Dsolr.solr.home=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/ -Dsolr.data.dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data -Dfess.log.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/webapps/fess/WEB-INF/logs/fess.out -Djava.awt.headless=true -server -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseTLAB -XX:MaxPermSize=128m -Xmx2048m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager'
>> > + '[' 1 -eq 1 ']'
>> > + echo 'Using CATALINA_BASE:   /usr/etc/fess-server-3.0.0-SNAPSHOT'
>> > Using CATALINA_BASE:   /usr/etc/fess-server-3.0.0-SNAPSHOT
>> > + echo 'Using CATALINA_HOME:   /usr/etc/fess-server-3.0.0-SNAPSHOT'
>> > Using CATALINA_HOME:   /usr/etc/fess-server-3.0.0-SNAPSHOT
>> > + echo 'Using CATALINA_TMPDIR: /usr/etc/fess-server-3.0.0-SNAPSHOT/temp'
>> > Using CATALINA_TMPDIR: /usr/etc/fess-server-3.0.0-SNAPSHOT/temp
>> > + '[' start = debug ']'
>> > + echo 'Using JRE_HOME:        /usr'
>> > Using JRE_HOME:        /usr
>> > + echo 'Using CLASSPATH:       /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/bootstrap.jar'
>> > Using CLASSPATH:       /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/bootstrap.jar
>> > + '[' start = jpda ']'
>> > + '[' start = debug ']'
>> > + '[' start = run ']'
>> > + '[' start = start ']'
>> > + '[' '!' -z '' ']'
>> > + shift
>> > + touch /usr/etc/fess-server-3.0.0-SNAPSHOT/logs/catalina.out
>> > + '[' '' = -security ']'
>> > + /usr/bin/java -Djava.util.logging.config.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/conf/logging.properties -Dsolr.solr.home=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/ -Dsolr.data.dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data -Dfess.log.file=/usr/etc/fess-server-3.0.0-SNAPSHOT/webapps/fess/WEB-INF/logs/fess.out -Djava.awt.headless=true -server -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseTLAB -XX:MaxPermSize=128m -Xmx2048m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/etc/fess-server-3.0.0-SNAPSHOT/endorsed -classpath /usr/etc/fess-server-3.0.0-SNAPSHOT/bin/bootstrap.jar -Dcatalina.base=/usr/etc/fess-server-3.0.0-SNAPSHOT -Dcatalina.home=/usr/etc/fess-server-3.0.0-SNAPSHOT -Djava.io.tmpdir=/usr/etc/fess-server-3.0.0-SNAPSHOT/temp org.apache.catalina.startup.Bootstrap start
>> > + '[' '!' -z '' ']'
>> >
>> >
>> >> 菅谷です。
>> >>
>> >> 確認していただきありがとうございます。
>> >>
>> >> > indexDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index
>> >>
>> >> 上記が期待する場所になるので、bin 以下にあるのは
>> >> 想定外な場所に保存されています。Solr の場所の設定は
>> >> bin/setenv.sh で行っていて、CATALINA_HOME を
>> >> 用いています。CATALINA_HOME を明示的に指定など
>> >> していますでしょうか? 指定していないとなると、
>> >> sh -x ./bin/catalina.sh start
>> >> などで、始めの何行かでCATALINA_HOMEがどのように
>> >> 設定されているかを確認していただけると助かります。
>> >> (あとは setenv.sh でCATALINA_HOME でなく、パスで
>> >> 指定してみるとかもあるかと思います)
>> >>
>> >> よろしくお願いいたします。
>> >>
>> >> shinsuke
>> >>
>> >>
>> >> 2010年2月23日17:34 Yoshimitsu Aoyagi <y-aoy****@hitac*****>:
>> >> > 菅谷様
>> >> >
>> >> > 青柳@日立ソフトです。
>> >> >
>> >> > 試してみました。
>> >> >
>> >> > 1つ気になったのですが、indexディレクトリは/fess-server-3.0.0-SNAPSHOT/bin/solr/core1/data/index
>> >> > なのですが、ログを見ると、indexDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index
>> >> > とあります。
>> >> > catalina.2010-02-23.logを見ると、インデックスのディレクトリがないから/binの下に作ったという警告が出ているので、
>> >> > 想定外の場所に作られているかもしれません。
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > --- 以下fess.out
>> >> >
>> >> > 2010-02-23 17:17:11,279 [Thread-20] INFO  jp.sf.fess.task.CrawlTask - Starting Replication..
>> >> > 2010-02-23 17:17:11,293 [Thread-20] INFO  jp.sf.fess.solr.FessSolrServer - snapshotDir: /usr/etc/index
>> >> > 2010-02-23 17:17:11,293 [Thread-20] INFO  jp.sf.fess.solr.FessSolrServer - indexDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index
>> >> > 2010-02-23 17:17:11,293 [Thread-20] DEBUG jp.sf.fess.solr.FessSolrServer - newIndexDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index
>> >> > 2010-02-23 17:17:11,293 [Thread-20] DEBUG jp.sf.fess.solr.FessSolrServer - newSnapshotDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.new.20100223171711
>> >> > 2010-02-23 17:17:11,293 [Thread-20] DEBUG jp.sf.fess.solr.FessSolrServer - oldSnapshotDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.old.20100223171711
>> >> > 2010-02-23 17:17:15,126 [Thread-20] WARN  jp.sf.fess.solr.SolrServerGroup - Failed to execute an update query for solrGroup1.solrServer1.status. The query is jp.sf.fess.solr.
>> >> > SolrServerGroup$7 @ 8aeedc. The retry count is 0.
>> >> > jp.sf.fess.solr.FessSolrException: Could not rename /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index to /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.old
>> >> > .20100223171711
>> >> >        at jp.sf.fess.solr.FessSolrServer.replicate(FessSolrServer.java:165)
>> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:164)
>> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:160)
>> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:368)
>> >> >        at jp.sf.fess.solr.SolrServerGroup.updateQueryCallback(SolrServerGroup.java:355)
>> >> >        at jp.sf.fess.solr.SolrServerGroup.replicate(SolrServerGroup.java:160)
>> >> >        at jp.sf.fess.task.CrawlTask.doReplication(CrawlTask.java:172)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5.$$doReplication$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$66fcd5.java)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5.doReplication(CrawlTask$$EnhancedByS2AOP$$66fcd5.java)
>> >> >        at jp.sf.fess.task.CrawlTask.doExecute(CrawlTask.java:107)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5.$$doExecute$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$66fcd5.java)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$66fcd5.doExecute(CrawlTask$$EnhancedByS2AOP$$66fcd5.java)
>> >> >        at jp.sf.fess.action.admin.SystemAction$4.run(SystemAction.java:294)
>> >> >        at java.lang.Thread.run(Thread.java:636)
>> >> > 2010-02-23 17:17:16,191 [Thread-20] INFO  jp.sf.fess.solr.FessSolrServer - snapshotDir: /usr/etc/index
>> >> > 2010-02-23 17:17:16,191 [Thread-20] INFO  jp.sf.fess.solr.FessSolrServer - indexDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index
>> >> > 2010-02-23 17:17:16,192 [Thread-20] DEBUG jp.sf.fess.solr.FessSolrServer - newIndexDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index
>> >> > 2010-02-23 17:17:16,192 [Thread-20] DEBUG jp.sf.fess.solr.FessSolrServer - newSnapshotDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.new.20100223171711
>> >> > 2010-02-23 17:17:16,192 [Thread-20] DEBUG jp.sf.fess.solr.FessSolrServer - oldSnapshotDir: /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.old.20100223171711
>> >> > 2010-02-23 17:17:17,596 [Thread-20] WARN  jp.sf.fess.solr.SolrServerGroup - Failed to execute an update query for solrGroup1.solrServer1.status. The query is jp.sf.fess.solr.
>> >> > SolrServerGroup$7 @ 8aeedc. The retry count is 1.
>> >> > ...
>> >> >
>> >> >
>> >> > --- 以下catalina.2010-02-23.log
>> >> >
>> >> > 警告: [core1] Solr index directory './solr/core1/data/index' doesn't exist. Creating new index...
>> >> > 2010/02/23 16:55:51 org.apache.solr.core.SolrDeletionPolicy onInit
>> >> > 情報: SolrDeletionPolicy.onInit: commits:num=1
>> >> >        commit{dir=/usr/etc/fess-server-3.0.0-SNAPSHOT/bin/solr/core1/data/index,segFN=segments_1,version=1266911750922,generation=1,filenames=[segments_1]
>> >> > 2010/02/23 16:55:51 org.apache.solr.core.SolrDeletionPolicy updateCommits
>> >> >
>> >> >
>> >> >> 菅谷です。
>> >> >>
>> >> >> 試していただきありがとうございます。
>> >> >> Java File API 関連が詳細を出せないので
>> >> >> 苦しいところですが、ひとまず、ディレクトリの
>> >> >> 移動元のパスもログされるようにしてみました。
>> >> >> 新しいビルドがアップしてあります。
>> >> >>
>> >> >> > mv index.new.20100223144954 index.old.20100223144954 も問題なくできます。
>> >> >>
>> >> >> そこでの処理は
>> >> >> mv index index.old.20100223144954
>> >> >> が失敗しているのですが、これは可能でしょうか?
>> >> >> (すいません、説明不足でした…)
>> >> >>
>> >> >> よろしくお願いいたします。
>> >> >>
>> >> >> shinsuke
>> >> >>
>> >> >>
>> >> >> 2010年2月23日15:16 Yoshimitsu Aoyagi <y-aoy****@hitac*****>:
>> >> >> > 菅谷様
>> >> >> >
>> >> >> > 新しい3.0-SNAPSHOTを試しましたが、結果は同じでした。
>> >> >> > mv index.new.20100223144954 index.old.20100223144954 も問題なくできます。
>> >> >> > 念のためログを添付します。
>> >> >> > 何か他に参考になるようなログの設定はないでしょうか。
>> >> >> > debugログを全部有効にしたのですが、関連しそうなログは出ていませんでした。
>> >> >> >
>> >> >> > 青柳@日立ソフト
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > 2010-02-23 14:49:54,048 [Thread-28] INFO  jp.sf.fess.task.CrawlTask - Starting Replication..
>> >> >> > ount is 0.
>> >> >> > jp.sf.fess.solr.FessSolrException: Could not rename an old dataDir to /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.old.20100223144954
>> >> >> >        at jp.sf.fess.solr.FessSolrServer.replicate(FessSolrServer.java:154)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:164)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:160)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:368)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.updateQueryCallback(SolrServerGroup.java:355)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.replicate(SolrServerGroup.java:160)
>> >> >> >        at jp.sf.fess.task.CrawlTask.doReplication(CrawlTask.java:172)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.$$doReplication$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.doReplication(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask.doExecute(CrawlTask.java:107)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.$$doExecute$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.doExecute(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.action.admin.SystemAction$4.run(SystemAction.java:294)
>> >> >> >        at java.lang.Thread.run(Thread.java:636)
>> >> >> > 2010-02-23 14:50:06,927 [Thread-28] WARN  jp.sf.fess.solr.SolrServerGroup - Failed to execute an update query for solrGroup1.solrServer1.status. The query is jp.sf.fess.solr.SolrServerGroup$7 @ 11c7f8d. The retry count is 1.
>> >> >> > jp.sf.fess.solr.FessSolrException: Could not rename an old dataDir to /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.old.20100223144954
>> >> >> >        at jp.sf.fess.solr.FessSolrServer.replicate(FessSolrServer.java:154)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:164)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:160)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:368)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:386)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.updateQueryCallback(SolrServerGroup.java:355)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.replicate(SolrServerGroup.java:160)
>> >> >> >        at jp.sf.fess.task.CrawlTask.doReplication(CrawlTask.java:172)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.$$doReplication$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.doReplication(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask.doExecute(CrawlTask.java:107)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.$$doExecute$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.doExecute(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.action.admin.SystemAction$4.run(SystemAction.java:294)
>> >> >> >        at java.lang.Thread.run(Thread.java:636)
>> >> >> > 2010-02-23 14:50:15,096 [Thread-28] WARN  jp.sf.fess.solr.SolrServerGroup - Failed to execute an update query for solrGroup1.solrServer1.status. The query is jp.sf.fess.solr.SolrServerGroup$7 @ 11c7f8d. The retry count is 2.
>> >> >> > jp.sf.fess.solr.FessSolrException: Could not rename an old dataDir to /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/core1/data/index.old.20100223144954
>> >> >> >        at jp.sf.fess.solr.FessSolrServer.replicate(FessSolrServer.java:154)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:164)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:160)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:368)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:386)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:386)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.updateQueryCallback(SolrServerGroup.java:355)
>> >> >> >        at jp.sf.fess.solr.SolrServerGroup.replicate(SolrServerGroup.java:160)
>> >> >> >        at jp.sf.fess.task.CrawlTask.doReplication(CrawlTask.java:172)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.$$doReplication$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.doReplication(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask.doExecute(CrawlTask.java:107)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969.$$doExecute$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$1f49969.java)
>> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$1f49969$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >
>> >> >> >
>> >> >> >> 菅谷です。
>> >> >> >>
>> >> >> >> 確認いただきありがとうございます。
>> >> >> >> こちらでも調査した結果、3.0-SNAPSHOT から
>> >> >> >> Solr をマルチコアで利用しているのですが、
>> >> >> >> そのパス指定がおかしかったためでした(すいません)。
>> >> >> >> 修正した 3.0-SNAPSHOT を上げておきました。
>> >> >> >> 何かありましたら、お知らせください。
>> >> >> >> よろしくお願いいたします。
>> >> >> >>
>> >> >> >> shinsuke
>> >> >> >>
>> >> >> >>
>> >> >> >> 2010年2月22日19:12 Yoshimitsu Aoyagi <y-aoy****@hitac*****>:
>> >> >> >> > 菅谷様
>> >> >> >> >
>> >> >> >> > mvで別ディレクトリに移動できました。
>> >> >> >> > リネームもできるようです。
>> >> >> >> >
>> >> >> >> > 青柳@日立ソフト
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >> 菅谷です。
>> >> >> >> >>
>> >> >> >> >> ご利用いただきありがとうございます!
>> >> >> >> >>
>> >> >> >> >> 調査したいと思います。一つ確認していただけると
>> >> >> >> >> 大変助かるのですが、そのExceptionが出たときに
>> >> >> >> >> /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/data/index
>> >> >> >> >> は mv とかで別なディレクトリに変更などが可能でしょうか?
>> >> >> >> >> Java のFile 関連の API はエラーの情報がないので
>> >> >> >> >> 一つ一つつぶしていくしかないものでして…。今手元に
>> >> >> >> >> 環境がないので、こちらでもあとで再現を試みたいと
>> >> >> >> >> 思います。
>> >> >> >> >>
>> >> >> >> >> よろしくお願いいたします。
>> >> >> >> >>
>> >> >> >> >> shinsuke
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> 2010年2月22日17:52 Yoshimitsu Aoyagi <y-aoy****@hitac*****>:
>> >> >> >> >> > 青柳@日立ソフトと申します。
>> >> >> >> >> >
>> >> >> >> >> > CentOS 5.4でfess-server 3.0.0を動かしています。
>> >> >> >> >> > #差分クローリングを使いたくてfess-server 3.0.0です。
>> >> >> >> >> >
>> >> >> >> >> > 検索用とインデックス作成用で2台動かしてレプリケーションを実行したのですが、
>> >> >> >> >> > /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/data/index.new.20100222151523
>> >> >> >> >> > というフォルダは作成できましたが、リネームに失敗します。
>> >> >> >> >> >
>> >> >> >> >> > 対応方法などご教授願えないでしょうか。よろしくお願いします。
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > 2010-02-22 15:15:23,662 [Thread-26] INFO  jp.sf.fess.task.CrawlTask -
>> >> >> >> >> > Starting Replication..
>> >> >> >> >> > 2010-02-22 15:15:25,172 [Thread-26] WARN  jp.sf.fess.solr.SolrServerGroup - Failed to execute an update query for solrGroup1.solrServer1.status. The query is jp.sf.fess.solr.SolrServerGroup$7 @ 669255. The retry count is 0.
>> >> >> >> >> > jp.sf.fess.solr.FessSolrException: Could not rename an old dataDir to /usr/etc/fess-server-3.0.0-SNAPSHOT/solr/data/index.old.20100222151523
>> >> >> >> >> >        at jp.sf.fess.solr.FessSolrServer.replicate(FessSolrServer.java:154)
>> >> >> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:164)
>> >> >> >> >> >        at jp.sf.fess.solr.SolrServerGroup$7.callback(SolrServerGroup.java:160)
>> >> >> >> >> >        at jp.sf.fess.solr.SolrServerGroup.executeUpdateQuery(SolrServerGroup.java:368)
>> >> >> >> >> >        at jp.sf.fess.solr.SolrServerGroup.updateQueryCallback(SolrServerGroup.java:355)
>> >> >> >> >> >        at jp.sf.fess.solr.SolrServerGroup.replicate(SolrServerGroup.java:160)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask.doReplication(CrawlTask.java:172)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5.$$doReplication$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$6a60d5.java)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5$$MethodInvocation$$doReplication1.proceed(MethodInvocationClassGenerator.java)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5.doReplication(CrawlTask$$EnhancedByS2AOP$$6a60d5.java)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask.doExecute(CrawlTask.java:107)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5.$$doExecute$$invokeSuperMethod$$(CrawlTask$$EnhancedByS2AOP$$6a60d5.java)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >> >> >> >        at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5$$MethodInvocation$$doExecute0.proceed(MethodInvocationClassGenerator.java)
>> >> >> >> >> >        at jp.sf.fess.task.CrawlTask$$EnhancedByS2AOP$$6a60d5.doExecute(CrawlTask$$EnhancedByS2AOP$$6a60d5.java)
>> >> >> >> >> >        at jp.sf.fess.action.admin.SystemAction$4.run(SystemAction.java:294)
>> >> >> >> >> >        at java.lang.Thread.run(Thread.java:636)
>> >> >> >> >> >
>> >> >> >> >> > _______________________________________________
>> >> >> >> >> > Fess-user mailing list
>> >> >> >> >> > Fess-****@lists*****
>> >> >> >> >> > http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> _______________________________________________
>> >> >> >> >> Fess-user mailing list
>> >> >> >> >> Fess-****@lists*****
>> >> >> >> >> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >> >> >> >
>> >> >> >> > _______________________________________________
>> >> >> >> > Fess-user mailing list
>> >> >> >> > Fess-****@lists*****
>> >> >> >> > http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >> >> >> >
>> >> >> >>
>> >> >> >> _______________________________________________
>> >> >> >> Fess-user mailing list
>> >> >> >> Fess-****@lists*****
>> >> >> >> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > Fess-user mailing list
>> >> >> > Fess-****@lists*****
>> >> >> > http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >> >> >
>> >> >>
>> >> >> _______________________________________________
>> >> >> Fess-user mailing list
>> >> >> Fess-****@lists*****
>> >> >> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >> >
>> >> > _______________________________________________
>> >> > Fess-user mailing list
>> >> > Fess-****@lists*****
>> >> > http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >> >
>> >>
>> >> _______________________________________________
>> >> Fess-user mailing list
>> >> Fess-****@lists*****
>> >> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >
>> > _______________________________________________
>> > Fess-user mailing list
>> > Fess-****@lists*****
>> > http://lists.sourceforge.jp/mailman/listinfo/fess-user
>> >
>> _______________________________________________
>> Fess-user mailing list
>> Fess-****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>
> _______________________________________________
> Fess-user mailing list
> Fess-****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>



Fess-user メーリングリストの案内
Back to archive index