This happened on a fresh install of SharePoint 2013 on a Win 2012 server, without any CU's applied. When I started the User Profile Service Application it hung and just when into "Stopped" mode.
Checked the Event Viewer and found this error, Event 6398:
“The Execute method of job definition Microsoft.Office.Server.UserProfiles.LMTRepopulationJob (ID 84821b32-cf9f-45ff-801b-bb25b69faa6f) threw an exception. More information is included below.
Unexpected exception in FeedCacheService.IsRepopulationNeeded: Connection to the server terminated,check if the cache host(s) is running .”
And
“The Execute method of job definition Microsoft.Office.Server.UserProfiles.LMTRepopulationJob (ID 84821b32-cf9f-45ff-801b-bb25b69faa6f) threw an exception. More information is included below.
Unexpected exception in FeedCacheService.IsRepopulationNeeded: Cache cluster is down, restart the cache cluster and Retry.”
Googled on this and found this article:
Ran the following Powershell cmdlet:
Get-CacheHostConfig -ComputerName $env:computername -CachePort 22233
But got the following error, "No valid cluster settings found..."
According to the article I had to create a CacheCluster, by following the steps in this article from MSDN:
I ran the setup to install the Windows Server AppFabric caching features, but got an error (only extracts from the entire log file):
=====
2013-09-04 09:11:50, Information Setup Product: Microsoft(R) Windows(R) Server AppFabric
2013-09-04 09:11:50, Information Setup ProductVersion: 1.1.2106.32
2013-09-04 09:11:50, Information Setup OS Name: Windows Server 2012
2013-09-04 09:11:50, Information Setup Event Registration Source : AppFabric_Setup
2013-09-04 09:11:50, Error Setup One or more of the specified features are already installed.
=====
So I reconsidered the situation and decided to just go in and stop the AppFabric Service instead and then try to launch the UPS. And that worked 🙂
The Forefronte services now came up!
First I made an IISRESET, as that is always necessary after having launched the UPS.
And then I rebooted the server and see if the UPS still works when the AppFabric service gets started.
The AppFabric service was started and the UPS service was still started and I could add a new AD connection.
Now I will proceed and install the CU's.