Yoshimitsu Aoyagi
y-aoy****@hitac*****
2010年 2月 23日 (火) 17:34:09 JST
菅谷様 青柳@日立ソフトです。 試してみました。 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