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

Back to archive index

Shinsuke Sugaya shins****@yahoo*****
2010年 2月 23日 (火) 16:00:42 JST


菅谷です。

試していただきありがとうございます。
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 メーリングリストの案内
Back to archive index