Here's a quick one for everyone. I recently provisioned a full Sitecore XP 9.0.1 environment in Azure PaaS. The only exception to this is a VM that is running Solr. I was getting a lot of errors in Application Insights about xConnect not being able to connect to the Solr server. I suspected that I was missing a hybrid connection somewhere, but wasn't sure which role was missing it.
I couldn't find a list from Sitecore's documentation of all the roles that need to access Solr. I know that I could look for the "ContentSearch.Solr.ServiceBaseAddress" setting to find all references to my Solr server, so I downloaded all the config files from each Sitecore role and found the one I was missing (xConnect Search). I added the hybrid connection to the Solr server to my xConnect Search App Service and was back to running with no exceptions again!
Note: The "ContentSearch.Solr.ServiceBaseAddress" setting was removed in Sitecore 9.0.2 and is now in the "solr.search" connection string.
For reference, here are the 5 roles that should be able to communicate with Solr:
- Content Management
- Content Delivery
- Processing
- Reporting
- xConnect Search
References:
Walkthrough - Install/Configure Solr: https://doc.sitecore.com/developers/90/platform-administration-and-architecture/en/walkthrough--setting-up-solr.htmlAzure Hybrid Connections: https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections
0 comments:
Post a Comment