This project has moved and is read-only. For the latest updates, please go here.

Unable to retrieve topology component health states.

Topics: General Questions, Support
Jun 18, 2014 at 2:33 PM
Hi all,
When installing search, I get this error:
"Unable to retrieve topology component health states. This may be because the admin component is not up and running."

This happens on every install. Anyone know what to do? If I delete the Search Service Application and recreate a new one it all works fine.
I did not get this error on earlier versions :(

Aug 5, 2014 at 5:40 PM
If you are assigning search roles/components to different servers, then you need to make sure that you provision the enterprise search to all of those servers (see bold below).

For example
 <EnterpriseSearchService Provision="__LGLVSPP01-APP03,LGLVSPP01-IDX02,LGLVSPP01-APP03__" ContactEmail="" ConnectionTimeout="60" AcknowledgementTimeout="60" ProxyType="Default" IgnoreSSLWarnings="false" InternetIdentity="Mozilla/4.0 (compatible; MSIE 4.01; Windows NT; MS Search 6.0 Robot)" CustomIndexLocation="c:\SearchIndex" PerformanceLevel="PartlyReduced" ShareName="SearchIndex">
<EnterpriseSearchServiceApplication Name="Search Service Application"
    <Database>Removed for brevity</Database>
    <ApplicationPool Name="SharePoint Search Application Pool" />

    <Server Name="LGLVSPP01-APP03" />
    <Server Name="LGLVSPP01-IDX02" />
    <!-- You should specify all the servers you listed in QueryComponent in the SearchQueryAndSiteSettingsServers node below as well -->
    <Server Name="LGLVSPP01-APP03" />
    <Server Name="LGLVSPP01-IDX02" />
    <!-- You can only run the AdminComponent on one server per Search Service App in a SP2010 farm, so only list one server here unless you are installing SharePoint 2013 and need multiple Admin components. -->
    <Server Name="LGLVSPP01-APP03" />
    <ApplicationPool Name="SharePoint Search Application Pool" />
    <!-- IndexComponent is only required for SP2013 -->
    <Server Name="LGLVSPP01-IDX02" />
    <!-- ContentProcessingComponent is only required for SP2013 -->
    <Server Name="LGLVSPP01-APP03" />
    <!-- AnalyticsProcessingComponent is only required for SP2013 -->
    <Server Name="LGLVSPP01-APP03" />
    <Proxy Name="Search Service Application" Partitioned="false">
    <ProxyGroup Name="Default" />
    <!-- SearchCenterUrl is for SharePoint 2013 only and is used to set the global search center URL per 
     The url you enter MUST end with /Pages or a localized variant of it (i.e. /Seiten in German, /Paginas in Dutch) in order for it to work correctly from MySites. 
     Do not add a trailing slash. i.e.: when your Search Center site collection is deployed as a host named site collection to -->