使用持久缓存创建新的分布式 Lucene
通过以下方式创建一个全新的具有持久性缓存的分布式 Lucene NCache 管理中心或任何命令行工具,例如 PowerShell。
备注
具有持久性的分布式 Lucene 支持 分区拓扑 和 本地(out-proc)缓存.
先决条件
确保 NCache 服务已启动。 如果不是,请执行以下操作:
- 对于 .NET,请在您选择的任何命令行工具中键入以下命令(以管理员身份运行):
Start-Service -Name NCacheSvc
- 针对 .NET Core, 跑 NCacheSvc 作为管理员。
使用 NCache 管理中心
启动 NCache 管理中心通过浏览 http://localhost:8251 or
<server-ip>:8251
在 Windows 和 Linux 上。在左侧导航栏中,单击 集群缓存. 这打开了 集群缓存 网页,就在联盟官网
<server-ip>:8251/ClusteredCaches/
。 该页面显示计算机上任何现有的集群缓存以及拓扑、服务器和服务器平台等其他详细信息。要创建具有持久性缓存的新分布式 Lucene,请单击 全新.
- 来自 内存存储类型 下拉菜单,选择 具有持久性的分布式 Lucene 并指定缓存的名称。 点击 下一页.
备注
具有持久性的分布式 Lucene 仅支持 JSON 序列化。
- 选择缓存拓扑和任何高级选项,例如 操作超时 和 统计复制间隔。 点击 下一页.
备注
具有持久性的分布式 Lucene 仅支持分区和分区副本拓扑。
- 指定 缓存分区大小 缓存并通过指定节点 IP 地址并单击来添加集群节点 添加节点 按钮。 要添加更多节点,请单击 添加节点。 点击 下一页 一旦添加了所有必需的节点。
警告
如果已存在具有指定名称的缓存,则会提示您一条错误消息。
- 你有两个选择, 创建新索引 和 使用现有索引. 选择前一个选项并在旁边的字段中指定您的索引路径 索引路径 标签。 默认路径是
C:\ProgramData\ncache\lucene-index
. 完成后,点击 验证路径。 一旦你 索引路径 已验证,系统将提示您成功通知,并且路径将更新为C:\ProgramData\ncache\lucene-index\demoCache
。 点击 下一页.
警告
除非索引路径已成功验证,否则您无法继续进行缓存创建过程。
- 更改 集群端口 和 端口范围 如果需要。 如果需要,通过选中 启用流水线 复选框。 设置 批处理间隔 在此之后命令将通过网络传输的持续时间(以微秒为单位)。 点击 下一页.
- 如果要启用加密和压缩,请选中 启用加密 和 启用压缩 复选框。 如果启用,请设置 从业者 和 加密密钥 和 阈值大小 用于压缩。 点击 下一页.
在“高级选项”页面上,您可以配置以下设置:
赶出 默认情况下处于禁用状态。
你可以改变 清洁间隔 价值。 默认值为 15 秒。
如果您已选中 完成时启动此缓存 复选框。
您可以通过选中复选框使缓存在服务重新启动后自动启动 在服务启动时自动启动此缓存.
点击 完成 完成该过程。 您创建的缓存将出现在 集群缓存 包含服务器节点及其状态和成功通知的页面将显示在通知面板中。
使用命令行工具
您可以使用任何命令行工具来管理分布式 Lucne 缓存,方法是使用 NCache 支持的 cmdlet.
创建缓存
新缓存 工具负责创建新的缓存。
以下命令在节点 20.200.20.40 和 20.200.20.39 上创建名为 demoCache 的缓存。这 InMemoryStoreType
被指定为 DistributedLuceneWithPersistence 并且 LuceneIndexPath
提供为 C:\ProgramData\ncache\lucene-index
。 拓扑设置为分区-副本。
New-Cache -Name demoCache -Server "20.200.20.40,20.200.20.39" -Size 1024 -InMemoryStoreType DistributedLuceneWithPersistence -LuceneIndexPath `C:\ProgramData\ncache\lucene-index\` -Topology Partition-Replica