Udostępnij za pośrednictwem


webanalyzer が正常に起動しない問題

こんにちは SharePoint サポートの副島 智範 (tomonos) です。

今回は SharePoint 2010 の検索エンジンとして使われる fast for SharePoint についての情報を共有します。

 

FAST Search Server 2010 for SharePoint において、webanalyzer が複数構成された環境から、任意の webanalyzer を削除して、構成変更を実施した後に、webanalyzer が正常に起動しないという症状が報告されています。

webanalyzer は "nctrl status" コマンドでステータスを確認すると、"Running" となっているため、正常に動作しているように見えてしまいます。しかし初期化の処理に失敗しているため、稼働できておりません。

 

[問題点]

 構成変更前の設定ファイルが残っていることで、すでに webanalyzer が削除済みとなったサーバーと通信を行います。しかし webanalyzer はすでにそのサーバーには存在しないため、通信に失敗してしまいます。

 

症状が出ている時は、以下のようなログが出力されます。 (出力先 : %FASTSEARCH%\var\log\webanalyzer\webanalyzer.log)

 

ログの抜粋

 [2013-04-09 09:20:00.163] VERBOSE    systemmsg Couldn't connect to walsr: contoso.com:13290

[2013-04-09 09:25:00.977] VERBOSE    systemmsg Couldn't connect to walsr: contoso.com:13290

[2013-04-09 09:57:21.503] VERBOSE    systemmsg Setting up XML-RPC

[2013-04-09 09:57:21.706] VERBOSE    systemmsg Connecting to ConfigServer at contoso.com:13250..

[2013-04-09 09:57:21.847] INFO       systemmsg 'Middleware
configuration:' \\ {'authidentity': '', \\  'authpassword': '', \\  'authproxypassword':
'', \\  'authproxyusername': '', \\  'authusedefault': False,
\\  'clienttimeout': 0, \\  'configfile': '', \\  'debug': 0,
\\  'host': 'contoso.com', \\  'maxmsgsize': 1000000, \\ 
'maxserverthreads': 512, \\  'minserverthreads': 1, \\  'nameserver':
['contoso.com:13390',
\\                
'contoso.com:13390'], \\  'port': 13390, \\  'proxybypass': '',
\\  'servertimeout': 0, \\  'sslcert': '', \\  'staticmapping':
['nameservice::nameserver:0'], \\  'useautoproxy': False, \\ 
'usessl': 0} \\

[2013-04-09 09:57:21.862] VERBOSE    systemmsg Missing nctrls on these hosts: contoso.com

[2013-04-09 09:57:31.877] VERBOSE    systemmsg Missing walsrs on these hosts: contoso.com

[2013-04-09 10:03:37.064] WARNING    systemmsg Couldn't connect to the ConfigServer. Message was timed out

[2013-04-09 10:04:46.241] WARNING    systemmsg Connection restored

[2013-04-09 10:07:13.261] VERBOSE    systemmsg Setting up XML-RPC

[2013-04-09 10:07:13.277] VERBOSE    systemmsg Connecting to ConfigServer at contoso.com:13250..

[2013-04-09 10:07:13.620] INFO       systemmsg 'Middleware
configuration:' \\ {'authidentity': '', \\  'authpassword': '', \\ 
'authproxypassword': '', \\  'authproxyusername': '', \\ 
'authusedefault': False, \\  'clienttimeout': 0, \\  'configfile':
'', \\  'debug': 0, \\  'host': 'contoso.com', \\  'maxmsgsize':
1000000, \\  'maxserverthreads': 512, \\  'minserverthreads': 1,
\\  'nameserver': ['contoso.com:13390',
\\                
'contoso.com:13390'], \\  'port': 13390, \\  'proxybypass': '',
\\  'servertimeout': 0, \\  'sslcert': '', \\  'staticmapping':
['nameservice::nameserver:0'], \\  'useautoproxy': False, \\ 
'usessl': 0} \\

 

  [対応策]

設定ファイルのキャッシュを削除することで、回避出来ます。

 

1.   webanalyzer を停止します。

      nctrl stop webanalyzer

2.   %FASTSEARCH%\data\webanalyzer\config\ から *.xml.swp のファイルを削除します。

3.   webanalyzer を開始します。

      nctrl start webanalyzer

4.   webanalyzer が存在するサーバー全てに対して、1 から 3 の作業を繰り返します。