Environment and topology setup:
Separate DC, SharePoint, SQL server.
SharePoint Server running Windows 2008 R2 SP1 with SharePoint 2013 Beta
SQL Server running Windows 2008 R2 SP1 with SQL Server 2012 [not installed SP1 CTP]
After creating the Search Service Application, the following issues arise:
- The search topology displays the following message: “Unable to retrieve topology component health states. This may be because the admin component is not up and running.”
- The default content source “Local SharePoint Sites” is inconsistent. It doesn’t always appear after creation of Search, sometimes with start addresses of existing web apps listed already, other times not.
- Starting a full crawl results in stuck in ‘starting’.
In PowerShell, all search components are listed as available.
The following appears in the event viewer:
Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance (cf15c8c7-1980-4391-bd97-17de75c4dd5d).
Reason: Failed to connect to system manager. SystemManagerLocations: net.tcp://sp13beta/E0C7FF/AdminComponent1/Management
Technical Support Details:
System.InvalidOperationException: Failed to connect to system manager. SystemManagerLocations: net.tcp://sp13beta/E0C7FF/AdminComponent1/Management ---> System.ServiceModel.EndpointNotFoundException:
There was no endpoint listening at net.tcp://sp13beta/E0C7FF/AdminComponent1/Management/NodeController that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
Server stack trace:
at System.ServiceModel.Channels.ConnectionUpgradeHelper.DecodeFramingFault(ClientFramingDecoder decoder, IConnection connection, Uri via, String contentType, TimeoutHelper&
timeoutHelper)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.SendPreamble(IConnection connection, ArraySegment`1 preamble, TimeoutHelper& timeoutHelper)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.DuplexConnectionPoolHelper.AcceptPooledConnection(IConnection connection, TimeoutHelper& timeoutHelper)
at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.Ceres.CoreServices.Services.Node.INodeControllerManagementAgent.get_NodeName()
at Microsoft.Ceres.CoreServices.Tools.Management.Client.AbstractSystemClient.TryConnect(Uri nodeManagementUri, ICollection`1 locationsToTry, ICollection`1 triedLocations,
ICollection`1 nodeSystemManagerLocations)
--- End of inner exception stack trace ---
at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()
at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
Search has been recreated multiple times manually, first with using separate application pool IDs for search admin and query services. Later attempts used only the farm service account as app pool IDs, with no change in
results. Also tried creating search through the ‘evil’ farm configuration wizard, with no change in results.