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 >