NCCloud搜索服务器配置文档_第1页
NCCloud搜索服务器配置文档_第2页
NCCloud搜索服务器配置文档_第3页
NCCloud搜索服务器配置文档_第4页
NCCloud搜索服务器配置文档_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NCCloud搜索服务器配置文档

NCCloud产品中的全文检索配置与以往NC6X系列的有所不同。搜索功能在NC

Cloud产品中已经默认运行自单独的搜索服务器上,与NCCloud的其他业务运行在不同

的中间件上。

下面是产品安装后,搜索服务器的配置和启动方法。

1.NChome专属服务器相关配置:

如下图是NCCloud产品的安装目录:

>nccloudHomevOJS^'nccloudHome"

名称修改日期级大小

ant7/5/2019上午1...文件夹

bin5/6/2019下午1:...文件夹

driver7/5/2019上午1...文件夹

external8/5/2019下午1:...文件夹

framework16/3/2018下午...文件夹

hotwebs7/5/2019上午1...文件夹

ierp22/4/2019下午...文件夹

langlib7/5/2019上午1...文件夹

lib13/6/2019下午…文件夹

messages22/5/2019下午…文件失

META-INF7/5/2019上午1...文件夹

microserver7/5/2019上午1...文件夹

middleware13/6/2019下午…文件夹

modules18/6/2019下午...文件夹

nclogs22/5/2019下午...文件夹

ncscript22/4/2019下午…文件夹

nmc7/5/2019上午1...文件夹

patchmanager7/5/2019上午1...文件夹

resources7/5/2019上午1...文件夹

temp8/5/2019下午1:...文件夹

uapadp20/6/2019下午…文件夹

uapmq7/5/2019上午1...文件夹

ufjdk7/5/2019上午1...文件夹

webapps12/4/2018下午…文件夹

work22/5/2019下午...文件夹

3exitstop.temp8/5/2019下午1:...TEMP文件0KB

1-root19/3/2018下午...Windows批处理...2KB

bstarter19/3/2018下午…ExecutableJarFile13KB

图1NCCloud产品安装目录

如图2,我们启动NCCloud安装目录下sysConfig配置工具,可以看到如下’专属

服务器”的标签中已经默认勾选并启用了搜索服务器,并且通过"12700.1:5550”这个IP

和端口进行访问(也就是说不启动对应的搜索服务器根本不能提供搜索服务!\

图2搜索专属服务器在NChome中的配置信息

搜索服务器的访问地址信息(地址和端口)也可以进行修改,比如NChome是水平集

群的情况,我们需要把不同服务器上的NChome中的sysConfig搜索服务器访问地址配

成同一个地址(不管应用报务器是单机还是水平集群,都只启用唯一一个搜索服务器),这

种情况就不能简单的配置成127网段的地址,要配置多个服务器都能访问的IP地址。

例如:应用服务器在192.168.1.1和192.168.1.2这两个服务器上,搜索服务器的服务

器信息可以统一配成192.168.1.1:5550端口或者192.168.1.2:5550中的一个地址(无论水

平集群搭建在几个服务器上,搜索服务器都必须只选择一个启动,所以多个Home中

sysConfig中的配置信息要完全一致!同时要注意,启动的搜索服务器要与配置的地址相符,

也就是你配置的搜索服务器信息是192.168.1.1:5550,你就要在这个服务器地址上启动搜

索服务器%

2.搜索服务器的配置和启动:

❖搜索服务器位置:目前在NCCloud产品中,搜索服务器不需要另外下载,默认在

,,home\microserver\SearchServer,,目录下就存放了搜索服务器。

*搜索服务器启停方法:搜索服务器跟应用服务器目录结构相同,通过NC中间件进行启

停并且只提供搜索功能的专属服务器(startserver.sh、stop.sh等命令进行启停,搜索

服务器与应用服务器不同的是不能搭建集群或者用WAS中间件启动\

搜索服务器如何提供搜索服务:搜索服务器只负责根据数据源信息建立索引,然后提供

给应用服务器的业务查询使用,应用服务器通过上一节中"sysConfig配置工具"中"专

属服务器"标签中搜索服务器配置的地址信息访问搜索服务器,这个访问过程是代码根

据配置的地址自动把搜索请求发到搜索服务器上的。

注意:搜索服务器对于用户来说是无感的(用户不会访问搜索服务器的服务端口),搜索服

务器也不关心应用服务器的结构(是否是集群等),它只是给应用服务器提供搜索服务。

搜索服务器需要的配置:

(注意:以下搜索服务器相关配置,都在microserver\SearchServer\bin\sysConfig中配

置)

a.数据源配置:

搜索服务器的数据源要与应用服务器数据源配置一致,可以通过考贝

${NChome}\ierp\bin\prop.xml配置文件中如下图标红的<dataSourcu>标签中的内容复

制至IJ搜索服务器中${NChome}\microserver\SearchServer\ierp\bin\prop.xml中的对

应位置粘贴(注意:如果搜索服务器中原来就有<dataSource>标签,需要将这个标签中的

内容删除I

prop-记3:

t<£)MD哈式gAVOO

</internal$ervi<eA/ray>

<internalServiceArray>

<name>EJBSERVICE</name>

<serviceClassName>nc.bs.mw.naming.EJBContainerService<;serviceClas$Name>

<acce$$DemandRight>15</accei$De<nandRight>

<startService>true</startService>

<keySemce>false</keyService>

<serviceoptions>start|stop</servkeOpt»ons>

</internalServiceArray>

<Tran$actionMana3erProxyCla$s>uap.mw.tran$.UAPTran$actionManagerProxy</Tran$actionManagerProxyCla$$>

<UserTran$actionOass>uap.mw.tran$.UAPUserTransarKtion</U$erTran5actionClas$>

<TransactionManajerClass>uap.mw.trans.UAPTransactionManager</TransactionManagerClass>

<SqlDebugSetClass>nc.bsmwsql.UFSqlObject</SqlDebugSetClass>

<XADauSourceCI«$>u4pmwd$UAPD3USource</XADataSourceCla>$>

<dataSource>—

<dataSojrceName>mrd0625</dataSourceName>

<o»dMark>A1</oidMark>

<datab34eUrl>jdbcoradeRhin@10.1025441521/ord</datiba$eUrl>

<user>mrd0624</u$er>

<password>jlehfdffcfmohiag</password>

<driveraassName>oracle.jdbc.OracleDnver</dhverClassNane>

<d3tabateType>ORACLE11G</dat3ba$eType>

<maxCon>50</maxCon>

<minCon>1</minCon>

<dataSojrceClassName>rK.bs.mw.ejb.xares.lerpDataSource</dataSourceClassName>

<xaData$ourceCla$$N3me>ncb$mw.ejbxare$lerpXADat3Source</xaD3USourceCbi$Name>

<conlncrement>0</conlncrement>

<conlnUse>0</conlnUse>

<conldle>0</conldle>

<dualFlag>false</dualFlag>

<checkC5nn>false</cbeckConn>

<de$AIIConn>false</desAllConn>

<checkTrne>300</checkTime>

<prcSql>

</preSql>

<preStateNum>5</preStateNum>

</dataS<xjrce>

<fdbPath>fdb</fdbPath>

<token$eed>27d60cfda322ab54f2877d38385b7ac2</tokenSeed>

<pnviledgedToken>168c»4l1c9155fc55994&a8070bc730a</pnviledgedToken>

<isTraditonalDeploy>false</isTraditionalDeploy>

<isTokenBindlP>false</isTokenBindIP>

Wndwi(CRlF)■42行,M39l100%

图3搜索服务器prop.xml文件数据源信息配置

b.搜索源分组配置:

配置好数据源以后就可以进行全文检索相关功能的配置了搜索需要去数据库查询表信

息,因此本节需要给每个支持全文检索的表配置数据源。

如下图,左侧"搜索源分组"标签中,每个表中都需要选定数据源,点开每张表,然后

点击"设置数据源",为这张表配置搜索数据源,然后进行保存。

图4搜索源分组为每张索引表配置数据源

C.搜索管理配置:

本节为每张表选择索引信息更新频率月前搜索服务器是实时更新数据库表的索引信息

的,这里的配置是一个补充功能,可以在搜索更新发生异常时进行一定补救。也是要将每个

表都点开选择更新频率(一般建议使用默认配置),然后保存。

图5搜索管理配置

♦:♦启动和停止搜索服务器:完成以上搜索服务器相关配置,配置好以后就可以启动搜索服

务器进行数据表索引的建立和提供搜索服务了。我们通过运行搜索服务器目录下

(microserver\SearchServer)的startup.sh(bat)命令启用搜索服务器,通过

stop.sh(bat)停用搜索服务器,启用服务器之前如果搜索服务器目录下存在anteindex

文件夹(表搜索需要的索引信息都在这个目录中),需要将其删除(删除anteindex文

件可以删除旧的索引信息,进行新的初始化操作)再启动。

搜索服务器索引文件介绍:启动后观察Searchserver目录下后再次生成anteindex文

件夹,如图所示,进入此目录会发现有几个文件,其中".history"文件夹中存放的是

搜索服务器接收到的来自应用服务器请求的搜索内容,进入这个文件以后会有若干个

txt文件存储搜索历史记录。"bd"开头的一些文件每个文件对应一个数据库表,这个

文件里会存储这个表相关的所有索引信息。

►microserver►SearchServer►anteindex►searchserver►搜对服务器各称沟search.

searchserver

名称修改日期类型大小

.history搜系J力更记求2019/6/2415:22文件夹

_state2019/6/2415:22文件夹

_state」og2019/6/2415:22文件夹

bd_cu黄—Supplier2019/6/2415:23文件夹

bd_cu$tomer2019/6/2415:23文件夹

bd_material支持搜索的数据库君件夹

bd_material_v2019/6/2415:23文件夹

bd_project2019/6/2415:23文件夹

bdjasndoc2019/6/2415:23文件夹

bd_supplier2019/6/2415:23文件夹

bq_portal_group2019/6/2415:23文件夹

fa_card2019/6/2415:23文件夹

pam.equip2019/6/2415:23文件夹

图6搜索服务器索引文件介绍

由于搜索服务器需要去数据库直询数据并在本地存储索引信息,是一个耗时操作,因此

我们需要一个标志告诉我们什么时候搜索服务器可以完成索引建立的这个操作并且开始支

持搜索功能。如图,我们在bd_customer文件中看到如下信息,

bd_customer_table#1564535656754.stamp文件是一个时间戳文件,我们看到这个文件

以后就可以知道这个"bd_customer"这个表现在可以提供搜索服务了。时间戳文件的修

改时间会随着用户新增数据实时更新,stamp文件的修改时间表示该表当前支持搜索的数

据的截止时间。例如:stamp文件的修改时间是15:30,那么15:32新增的数据就是还没

有支持搜索.

5►microserver►SearchServer►^nteindex►searchServer►bd.customer►▼与I控案bdcuCom"

*名称*恬改日期荚型大小

1.state2019/6/241523文件夹

「0:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论