Issue

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

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

Troubleshooting

这是在SharePoint Farm中常见的错误,一般是多层SharePoint 拓扑结构中,为了Load-Balance,一些Service Application可在不同的Web Front-End Servers或APP 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

我查看了SharePoint的ULS日志,对于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 多层拓扑结构中,会有很多原因会引发拓扑异常,我的解决方案也并不一定能完全解决问题,不同的异常还的结合对应的环境才能分析。

最新文章

  1. LinuxThreads 和 NPTL
  2. JavaWeb表单数据的获取方式
  3. 谈谈iOS中的锁
  4. Ubuntu 16.04 几个国内更新源
  5. LeetCode 094 Binary Tree Inorder Traversal
  6. 【转】“正由另一进程使用,因此该进程无法访问该文件”的问题&解决方法
  7. Bootstrap 框架 栅格布局系统设计原理
  8. TypeError: validator.settings[("on" + event.type)].call is not a function
  9. php下载文件,添加响应头
  10. starling 中 的特效
  11. linux----ln
  12. [国嵌攻略][149][Yaffs2文件系统应用]
  13. 【转载】Java并发编程:volatile关键字解析(写的非常好的一篇文章)
  14. 页面制作学习笔记:D2.Photoshop切图基础知识
  15. Airflow 使用随笔(内含 TimeZone 和 Backfill 等的详解)
  16. rm:删除目录和文件
  17. JS new RegExp
  18. 【VUE】vue项目开发中,setTimeout等定时器的管理。
  19. hdu 6299 Balanced Sequence(贪心)题解
  20. table中实现数据上移下移效果

热门文章

  1. Your account already has a signing certificate for this machine but it is not present in your keycha
  2. android布局 - fill_parent/match_paren/wrap_content的区别
  3. Linux下安装配置SNMP服务
  4. 微信小程序文本如何换行
  5. 再次编译 arm toolchains
  6. 感谢大家对《Cocos2d-JS开发之旅》的支持
  7. 〖Windows〗三星(SAMSUNG)905S3G-K07 安装Windows 7 过程分享
  8. XML文件生成C++代码(基于rapidxml)
  9. nmake构建Geos库
  10. scala map操作 简单总结