SharePoint 关于拓扑错误的解决方案

简介:

Issue

Topology报错信息:SharePoint Web Services Round Robin Service Load Balancer Event: EndpointFailure

Affected Endpoint 主要是两种类型的"SharePoint Service":MetadataWebService.svcProfileService.svc,如下图所示:

Troubleshooting

这是在SharePoint Farm中常见的错误,一般是多层SharePoint 拓扑结构中,为了Load-Balance,一些Service Application可在不同的Web Front-End ServersAPP Servers上创建多次。当内部的Topology Service将请求轮询到EndPoints时,由于某个Service Application EndPoint不正确或者被删(可能是Service Application配置失败、已迁移等),或者当前运行的账户(Application Pool Identity)权限问题不足,都会导致SharePoint解析EndPoints失败。

注:每个Service Application必须暴露出一个Service Application EndPoint,并且这个EndPoint只创建在启动了与该Service Application相关联的"SharePoint Service"的服务器上(即在SharePoint管理中心启动了"SharePoint Service",那么SharePoint Web Service IIS Web Site会创建IIS虚拟应用程序,这个虚拟应用程序将包含Service Application EndPoint)。

当Consumers(WebApplication)通过Proxy请求Service Application(Service)时,内部的Topology Service会将请求传输到它正确的位置(Service Application EndPoint)。

Resolution

我查看了SharePointULS日志,对于MetadataService.svc相关的拓扑错误,发现没有和用户权限相关的报错异常,发现都是超时。所以我的解决方案是:在启动了Metadata Service的服务器上,进入SharePoint 管理中心à系统设置à管理服务器上的服务à重启下Metadata Service,如下图所示:

同理为了解决Profile Service Application EndPoint解析错误,也重启下User Profile Service试试看。

对于有些情况下拓扑报错,如SearchService.svc EndPoint解析错误,解决方案也是相同的:

  • 进入SharePoint后台管理中心-à管理服务应用程序-àSearch Service Application
  • 检查Search topology 区域下Query Component(查询功能)是否启用中
  • 若查询功能不启用,那么在管理服务器上服务àStop Search Query and Site Settings service ,否则重启Search Query and Site Settings service 服务。

 Summary

在SharePoint 多层拓扑结构中,会有很多原因会引发拓扑异常,我的解决方案也并不一定能完全解决问题,不同的异常还的结合对应的环境才能分析。

本博客为 木宛城主原创,基于 Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名 木宛城主(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。

 本文转自木宛城主博客园博客,原文链接:http://www.cnblogs.com/OceanEyes/p/fix-sharepoint-topology-error.html,如需转载请自行联系原作者
目录
相关文章
|
9月前
|
Kubernetes 关系型数据库 文件存储
手把手教你完成极空间 NAS Docker 镜像加速配置
本教程详细介绍了如何在极空间NAS上配置轩辕镜像加速器,以提升Docker镜像的下载速度与稳定性。内容涵盖账号注册、网络确认、加速器设置及验证方法,并提供常见问题解决方案,帮助用户高效完成容器化应用部署。
3726 1
|
12月前
|
监控 测试技术 数据库连接
RunnerGo API 性能测试实战:从问题到解决的全链路剖析
API性能测试是保障软件系统稳定性与用户体验的关键环节。本文详细探讨了使用RunnerGo全栈测试平台进行API性能测试的全流程,涵盖测试计划创建、场景设计、执行分析及优化改进。通过电商平台促销活动的实际案例,展示了如何设置测试目标、选择压测模式并分析结果。针对发现的性能瓶颈,提出了代码优化、数据库调优、服务器资源配置和缓存策略等解决方案。最终,系统性能显著提升,满足高并发需求。持续关注与优化API性能,对系统稳定运行至关重要。
|
机器学习/深度学习 人工智能 并行计算
Unsloth:学生党福音!开源神器让大模型训练提速10倍:单GPU跑Llama3,5小时变30分钟
Unsloth 是一款开源的大语言模型微调工具,支持 Llama-3、Mistral、Phi-4 等主流 LLM,通过优化计算步骤和手写 GPU 内核,显著提升训练速度并减少内存使用。
2027 3
Unsloth:学生党福音!开源神器让大模型训练提速10倍:单GPU跑Llama3,5小时变30分钟
|
人工智能 安全 UED
【Gemini怎么使用】:Gemini 2.5 PRO flash 国内使用教程来了
超新星——Gemini 2.0!这不仅仅是一次简单的迭代更新,而是一场彻底的、颠覆性的技术革命!
2995 1
|
缓存 网络协议 NoSQL
基于UDP的可靠性传输协议-KCP简介
基于UDP的可靠性传输协议-KCP简介
823 0
|
存储 网络协议 安全
第一章 计算机网络概述
第一章 计算机网络概述
3068 0
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
|
SQL Java 数据库连接
SQL DISTINCT关键字详解
SQL DISTINCT关键字详解
1097 0
|
Shell C# 调度
WPF PRISM开发入门一( 初始化PRISM WPF程序)
原文:WPF PRISM开发入门一( 初始化PRISM WPF程序) 这篇博客将介绍在WPF项目中引入PRISM框架进行开发的一些基础知识。目前最新的PRISM的版本是Prism 6.1.0,可以在Github上获取PRISM的源码。
4096 0