【YOU学吧】技术帖:手把手教你搭建NC65搜索服务器--第24期--搜索服务器是一个微型的NC服务器,它的作用是把搜索服务从业务服务器(用户用来做业务的应用服务器)中独立出来。搜索服务器专门用来而且只用来提供搜索服务。搜索所需要的各个环节,包括从数据库爬取数据、建立索引、搜索得到结果,整个过程都在搜索服务器上完成,而业务服务器不再需要维护与搜索相关的各种服务,只需要将与搜索相关的调用请求发送到搜索服务器就可以了。部署搜索服务器来提供搜索服务具有诸多优势,主要包括以下几点:系统性能NC65自带搜索服务搜索服务器搜索服务稳定性每次系统重启,搜索服务都需要重新计算相关资源分配,容易出现不稳定的情况搜索服务器一经启动可以一直提供搜索服务,重启应用服务器时无需重启搜索服务器,搜索服务极其稳定应用服务器稳定性搜索服务需要与各种业务操作抢占线程和内存资源,数据规模较大时会对应用服务器本身带来一定的压力搜索服务器全部资源用来维护搜索服务,应用服务器不再需要提供相关的线程和内存资源,整个系统更加高效和稳定相关问题定位业务出问题需要打补丁时,需要重启环境,系统重启会使搜索服务重新计算相关资源分配,容易出现不稳定的情况。搜索服务出问题需要打补丁,也需要重启系统,重启时就需要暂停前台业务业务出问题时只需要重启应用服务器,搜索服务器不需要重启。搜索服务需要打补丁时只需要重启搜索服务器,不用重启应用服务器,客户在前台仍然可以正常进行除搜索以外的业务操作操作简便性配置和使用比较复杂,需要手动点击重爬全部按钮操作简单。配置完成后,一键启动自动建立索引,无需点击重爬全部按钮NC65搜索服务器搭建及注意事项1.准备两个补丁和一个代码+jdk(搜索服务器有自己的代码6不6)下载地址如下高性能架构补丁:https://pan.baidu.com/s/1wJTD4DoP36pESMB2gA4TIA需下载内容:patch_v65高性能架构补丁.zip(需要下载最新日期版本)搜索服务器相关资源地址:https://pan.baidu.com/s/1nNiJa0ePegX3JkuF7hTgbQ需下载内容(NC65搜索服务器目录下):SearchServer.zip(搜索服务器的代码);NC65业务服务器支持搜索服务器补丁.zip(需要下载最新日期版本);64bitIBMJDKWindows.zip(windows系统下载此项);64bitIBMJDKLinux.tar.gz(Linux系统下载此项);2.安装解压SearchServer.zip到SearchServer目录将64bitIBMJDKWindows.zip将解压后的ufjdk放到SearchServer目录下3.配置3.1配置SearchServer(类似nchome)@1添加与正式NC一致的数据源并测试通过@2配置SearchServer的服务启动信息其中JAVA_HOME填写你刚刚解压的jdk的路径或SearchServer/ufjdk虚拟机阐述中的-Xmx768m改为-Xmx4096m并保存IP及端口根据实际情况填写@3配置搜索信息把NC服务器上,nchome/ierp/bin/searchmetadata这个文件下的schedule-config-file.xml和source-group-config.xml文件,拷贝覆盖到搜索服务器(SearchServer)的nchome/ierp/bin/searchmetadata的文件夹下。@4执行SearchServer/startup.bat到此,搜索服务器已经配置完毕。下面要做的就是让NC知道,自己的搜索已经不能用了,要走搜索服务器3.2NC打补丁及配置NC@1将patch_v65高性能架构补丁20180606(云管家版本).zip解压将replacement文件夹下的文件夹覆盖到nchome中。@2将NC65业务服务器支持搜索服务器补丁_20180425.Zip解压将replacement文件夹下的文件夹覆盖到nchome中。@3修改nchome/ierp/bin/servicedeploy文件夹下dedicateserver.properties文件。在这个文件中找到这一行代码:search_frameworkhttp://20.1.82.86:9065最后,重启NC使用的搜索服务,就走的搜索服务器了!进入iSM社区(http://ism.yonyou.com)搜索“搜索服务器”了解更多内容!本文作者邱胜彤NC技术支持高级顾问往期回顾【Y0U学吧】第01期——税率调整,用友NC6产品应对方案轻松get!【Y0U学吧】第02期——税率调整,用友NC5产品应对方案轻松get!【YOU学吧】第03期——学会这一招,NC6产品敏感数据权限控制都搞定!【YOU学吧】第04期——假日将至,解锁NC6产品假日方案设置新技能【YOU学吧】第05期——支招:NC6如何设定物料采购和销售不同税率【YOU学吧】第06期——NC资金贷款担保集成应用方案轻松学【YOU学吧】第07期——实用!NC单据按个性化要求入账的正确姿势【YOU学吧】第08期——进阶必备!NC单据表体显示现存量技巧解密【YOU学吧】第09期——关于NC6银企直联,你不得不知的设置窍门!【YOU学吧】第10期——一分钟玩转NC6跨组织薪资分摊,秒变高手!【YOU学吧】第11期——有了它,再也不用担心NC6组织权限设置出错!【YOU学吧】第12期——精通语义模型,轻松搞定NC报表取数!【YOU学吧】第13期——NC预算取总账数据,轻松pick【YOU学吧】第14期——技术干货:产品常见漏洞及防御方案【YOU学吧】第15期——财务报表格式再次变化,NC6产品应对方案出炉!【YOU学吧】第16期——财务报表格式再次变化,NC5产品应对方案出炉!【YOU学吧】第17期——方法用对,NC跨薪资方案薪资期间取数事半功倍【YOU学吧】第18期——高效协同!NC6现金管理收付业务协同功能详解【YOU学吧】第19期——记一次oracle数据库OCR磁盘组恢复【YOU学吧】第20期——NC凭证仅制单人有修改和删除权限设置【YOU学吧】第21期——NC产品库存管理期初业务详解【YOU学吧】第22期——NC审批流如何实现自下而上逐级审批【YOU学吧】第23期——新个税法来了!NC最新个税调整方案助你轻松应对【YOU学吧】3分钟get一个NC新技能!相约用友iSM服务社区,每周为你献上知识盛宴。