Wednesday, October 01, 2008

MOSS doesn't like having the indexer role moved

We needed to expand our MOSS farm from one server to two so that we could have the search and indexing performed by a second machine, as we were putting the one poor server under significant periodic load. So, we stood up the second instance and joined it to the farm, and attempted to assign the search and indexing roles to this new instance. After doing so, when we would go to the search settings link in the SSP, we got the following message:

“The search service is currently offline. Visit the Services on Server page in SharePoint Central Administration to verify whether the service is enabled. This might also be because an indexer move is in progress.”

I searched and found wildly different solutions for fixing this. I ended up doing the following things to correct it:
  1. On the new index server, I had to stop and restart the Office Search role after the initial move. I did this with stsadm via the following commands: 1) stsadm -o osearch -action stop 2) stsadm -o osearch -action start -role IndexQuery -farmserviceaccount DOMAIN\accountname -farmservicepassword PASSWORD
  2. Access the SSP administration page (http://url-of-central-admin/_admin/managessp.aspx), and on the drop-down menu for the SSP in question, choose Edit Properties.
  3. In the section titled Process Accounts with access to this SSP, add the search service account to the dialog box.
  4. In the section titled Index Server, select the new index server for the farm.
  5. Click OK to apply your changes.
  6. Reboot the index server and restart full crawls of the content sources.

1 comment: