修改SharePoint 2013中Search Topology时遇到的一些问题以及一些Tips
这次操作在笔者的场中涉及到5台服务器, CA, APP2, APP3, APP4, APP5.
原本只有CA运行着Search Service Applicaiton, 现在想让APP2-5运行这项服务, 让CA不掺活到Search中.
1. 用脚本修改了topology, 想要停掉CA上的search service. 报错, Error Stopping.
2. 排查, 发现原来自己创建了两个Search service application, 服务都运行在CA上. 于是删掉另一个SSA就是进行下去的必要步骤.
3. 界面上删另一个SSA却出了问题, hang在那里一个多小时也没有结束. 查看SharePoint ULS log, 说是pending一个timer job.
4. 打开"Check job status”页面, 发现有个名为"...RemoveAllNode…"的job 一直存在, 点击run now也没反应. 同时, 还有个看起来挺平常的job, 也卡在CA上.
5. 手动删掉"...RemoveAllNode…"这个job, 然后重启CA.
6. 这次我选择不在界面上操作, 而是用Powershell删掉这个问题SSA. 脚本如下:
Add-PSSnapin Microsoft.SharePoint.Powershell
$spapp = Get-SPServiceApplication -Name "SSA_eDiscovery"
Remove-SPServiceApplication $spapp -RemoveData
7. 成功了. 但是还有些事情要做. CA上还运行着三个服务:
- Search Host Controller Service - This service manages the search topology components. The service is automatically started on all servers that run search topology components.
- Search Query and Site Settings Service - This service load balances queries within the search topology. It also detects farm-level changes to the search service and puts these in the Search Admin database. The service is automatically started on all servers that run the query processing component.
- SharePoint Server Search - This service crawls content for the search index. This service is automatically started on all servers that run search topology components. The service cannot be stopped or started from the Services on Server page.
手动将没有运行任何search component的服务器上的Search Host Controller Service 与Search Query and Site Settings Service 这两个服务停掉.
8. 用下面的脚本停掉SharePoint Server Search服务.
$CA = Get-SPEnterpriseSearchServiceInstance -Identity "SP2013-CA"
Stop-SPEnterpriseSearchServiceInstance -Identity $CA
清理完毕.
另外, 笔者还做了一个其他的操作, 也顺带记在这里吧, 就不再另开一篇了. 笔者想要修改一下正常的SSA的里面的IndexPartition的RootDirectory属性, 所以得新建SearchIndexComponent, 然后替换掉老的component.
笔者在已经干净的CA上执行powershell命令, 遇到报错.
PS C:\Windows\system32> New-SPEnterpriseSearchIndexComponent -SearchTopology $clone -IndexPartition 0 -SearchServiceInstance $APP3 -RootDirectory "E:\SearchIndexStore"
New-SPEnterpriseSearchIndexComponent : Cannot bind parameter 'RootDirectory' to the target. Exception setting "RootDirectory": "Could not find a
part of the path 'E:\SearchIndexStore'."At line:1 char:123
+ ... -RootDirectory "E:\SearchIndexStore"
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (:) [New-SPEnterpriseSearchIndexComponent], ParameterBindingException
+ FullyQualifiedErrorId : ParameterBindingFailed,Microsoft.Office.Server.Search.Cmdlet.NewSearchIndexComponent
笔者改到Index Server上运行同样的命令就可以成功, 所以, 以后要修改RootDirectory属性, 脚本需要到Index Server上去运行才成呀, 要不然其他机器无法检测到index server上的本地文件夹. 这一点SharePoint 2013做得还是有点傻(April 2013 CU).
另外需要注意的一点是, 在修改topology的时候, 应该把crawl都停掉, schedule都去掉, 尤其是continues crawl. 笔者在配置的时候遇到很多hang呀, 什么的奇奇怪怪的问题. 把crawl都停掉, 才顺利了些.
修改SharePoint 2013中Search Topology时遇到的一些问题以及一些Tips的更多相关文章
- 修改SharePoint 2013中item Created by 信息
因为公司的系统有点小bug.额,要做点坏事,把系统没记上的东西偷偷补上去,但是item的created by变成了我(这怎么行,不能让别人知道我做了坏事,一定是隔壁小李干的! 懒得开visual st ...
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ...
- 为 MDS 修改 SharePoint 2013组件
了解如何修改 SharePoint 项目中的组件以在 SharePoint 2013 中利用最少下载策略(MDS). 本文内容 为何修改 SharePoint 组件? 母版页 ASP.NET 页面 ...
- SharePoint 2013中的爬网最佳做法
了解在 SharePoint Server 2013 中爬网的最佳做法 搜索系统对内容进行爬网,以构建一个用户可以对其运行搜索查询的搜索索引.本文包含有关如何最有效地管理爬网的建议. 本文内容: 使用 ...
- [MSDN] 使用 SharePoint 2013 中的 JavaScript 库代码完成基本操作
MSDN:http://msdn.microsoft.com/zh-cn/library/jj163201.aspx 了解如何编写代码以在 SharePoint 2013 中使用 JavaScript ...
- SharePoint 2013中以其他用户身份登录的WebPart(免费下载)
在SharePoint 2013中微软并没有提供在SharePoint 2010中以其他用户身份登录的菜单,这对一般用户影响不大,但对于系统管理员或测试人员或特定人员(如在OA系统中的文员或秘书,常常 ...
- SharePoint 2013中规划企业搜索体系结构
摘要:了解如何规划小型.中型或大型企业搜索体系结构. 设置企业搜索体系结构之前,需要仔细规划很多事项.我们将逐步帮助您规划小型.中型或大型企业搜索体系结构. 您是否熟悉 SharePoint 2013 ...
- SharePoint 2013 中自定义WCF服务
在使用SharePoint2013的时候,如果其他客户端 API 的组合不足,可以通过自定义 Web 服务扩展 SharePoint.默认情况下,SharePoint 2013 不仅支持创建自定义 A ...
- 在 SharePoint 2013 中配置 Office Web Apps
原文发布于 2012 年 7 月 23 日(星期一) 如您所知或您即将知道,SharePoint 2013 中的 Office Web Apps 不再是 SharePoint 场中的服务应用程序.相反 ...
随机推荐
- 在linux下安装sbt
1.到官方网站下载deb包,下载地址:https://dl.bintray.com/sbt/debian/sbt-1.0.3.deb 2.点击下载的deb包进行安装 3.安装完成后,在terminal ...
- java_方法
方法 1.1方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公 ...
- 深入理解javascript作用域系列第一篇
前面的话 javascript拥有一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量,这套规则被称为作用域.作用域貌似简单,实则复杂,由于作用域与this机制非常容易混淆,使得理解作用域的原 ...
- android remoteView
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha remoteView 可以在 appWidget 和 notification 中 使 ...
- NOI1999 JZYZOJ1289 棋盘分割 dp 方差的数学结论
http://172.20.6.3/Problem_Show.asp?id=1289 除了下标一坨一坨屎一样挺恶心其他都还挺容易的dp,这道题才发现scanf保留小数位是四舍五入的,惊了. f[k][ ...
- 网络流小结+[jzyzoj p1320] patrol
一个不能更清楚的网络流介绍 ↑虽然不是我写的但是观摩一下总是没问题的嗯 看到晗神学的是神奇的ek算法. 但是看起来还是Ford-Fulkerson比较简单..所以我就学了这个...嗯其他的先看看. ...
- Luogu P3962 [TJOI2013]数字根 st
题面 我先对数字根打了个表,然后得到了一个结论:\(a\)的数字根=\((a-1)mod 9+1\) 我在询问大佬后,大佬给出了一个简单的证明: \(\because 10^n\equiv 1(mod ...
- [ZJOI2007]最大半连通子图
[ZJOI2007]最大半连通子图 题目大意: 一个有向图称为半连通的,当且仅当对于任意两点\(u,v\),都满足\(u\)能到达\(v\)或者\(v\)能到达\(u\). 给定一个\(n(n\le1 ...
- 1.4(JavaScript学习笔记) window对象的属性及方法
一.window对象 window对象代表当前窗口,所有全局对象都是windows的属性, 例如document是window的属性,window.document.writer("&quo ...
- Codechef SEP14 QRECT cdq分治+线段树
题意 支持删除矩阵.插入矩阵.查询当前矩阵与之前有多少个矩阵相交 算相交的时候容斥一下:相交矩形数 = 总矩形数-X轴投影不相交的矩形数-Y轴投影不相交的矩形数-XY轴投影下都不相交的矩形数 最后一项 ...