欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare 6.0 修改全文检索索引文件默认存放路径最佳实践

频道:爱数知识库 日期: 浏览:64

AnyShare-AnyShare 6.0 修改全文检索索引文件默认存放路径最佳实践

关键字

全文检索、索引文件

适用产品

  • AnyShare Express 6.0.x
  • AnyShare Enterprise 6.0.x
  • EDMS 6.0.x
  • AnyShare Cloud 6.0.x

目的

修改全文检索索引文件默认存放路径,防止索引文件占满原存放路径所在磁盘空间。

解决方案

步骤,确定当前索引文件存放路径。
1. 登录系统管理控制台,点击服务器管理,确定文档索引节点

2. 使用 SSH 连接到文档索引节点终端,输入以下命令,查看索引文件存放路径。

cat /sysvol/conf/solrdatadir.xml
如下图示例,存放路径为 /sysvol/cache/eftsearch/。


步骤,卸载全文索引。
1. 登录系统管理控制台,点击服务器管理,点击文档索引节点设置按钮

如图下图所示:

2. 弹出界面中点击安装文档索引勾选框,取消沟选,点击确定

3. 弹出的提示窗口中,点击确定。

注意:不勾选卸载过程中删除索引目录


步骤,更改索引文件存放路径。

1. 使用 SSH 连接到文档索引节点终端,执行以下命令,确定更换后存放索引文件的数据盘路径。

警告:更换后用来存放索引文件的目录剩余空间要充足,可使用数据盘,可以使用其他空间充足的磁盘。

df -lh

示例一,ECeph 存储方式,将索引文件迁移到数据盘。

ECeph 存储方式数据盘挂载在 /var/lib/ceph/osd 目录下。

如下图所示,可将索引文件存放到 /var/lib/ceph/osd/osd0


示例二,本地 Swift 存储方式,将索引文件迁移到数据盘。

本地 Swift 存储方式数据盘挂载在 /sysvol/srv/node 目录下。

如下图所示,可将索引文件存放到 /sysvol/srv/node/b8142c6c-cb85-11e8-8cbf-0050568f1858:

2. 以上文步骤三 第 1 步示例二 Swift 存储方式为例,修改索引文件存放在数据盘 /sysvol/srv/node/b8142c6c-cb85-11e8-8cbf-0050568f1858。

执行以下命令,修改索引配置文件默认存放路径:

vi /sysvol/conf/solrdatadir.xml

/sysvol/cache/ 修改为用来存放索引的数据盘路径 /sysvol/srv/node/b8142c6c-cb85-11e8-8cbf-0050568f1858/

修改前如下图所示:

修改后的结果,如下图所示:

执行以下命令,将步骤一第 2 步确定的原索引路径 /sysvol/cache/eftsearch/ 目录下的 index 文件夹移动数据盘路径下。

注意:此处只能移动 /sysvol/cache/eftsearch 下的 index 文件夹,不可操作 filecache 文件夹。
mkdir /sysvol/srv/node/b8142c6c-cb85-11e8-8cbf-0050568f1858/eftsearch
mv /sysvol/cache/eftsearch/index /sysvol/srv/node/b8142c6c-cb85-11e8-8cbf-0050568f1858/eftsearch

3. 登录系统管理控制台,点击服务器管理,选中步骤一第 1 步原文档索引节点,点击设置按钮

2. 弹出界面中点击安装文档索引勾选框,勾选上后,点击确定

3. 安装完成后显示为文档索引节点

更多信息

solrdatadir.xml 文件是索引文件存放路径的配置文件,该参数由 solrconfig.xml 文件定义;索引文件存放路径下是当前 SolrCore 的 index 索引文件和 tlog 事务日志文件。