添加客户端节点
客户端节点是轻量级模块,缓存应用程序可以通过它们连接到托管的缓存服务器。添加客户端节点是为应用程序启用负载均衡和高可用性的重要步骤。 NCache 分布式环境。
硬件需求
确保 NCache 服务正在运行。 如果不是这种情况,请继续执行以下操作:
开始 NCache Windows 上的服务,打开 以管理员身份运行 Windows PowerShell 并运行以下命令:
Start-Service -Name NCacheSvc
确保运行 NCache 作为管理员提供服务。 以下是执行此操作的步骤:
- 打开 服务范围 窗口并寻找 NCache 在列表中。
- 右键点击 NCache服务中心 从列表中选择 物业.
- 去 登录“ 标签并点击 浏览 按钮。
- 在对象名称字段中,键入 管理员 并点击 检查名称 按钮。
- 它将选择适当的管理员,然后单击 OK.
- 现在,设置密码并单击 OK.
- 上点右键 NCache 服务与选择 重新启动 选项。 现在您的服务将以管理员身份开始运行。
使用 NCache 管理中心
启动 NCache 管理中心通过浏览 http://localhost:8251 or
<server-ip>:8251.在左侧导航栏中,单击 集群缓存 or 本地缓存,基于将添加客户端的缓存。 针对缓存名称,单击 查看详情.
这将打开缓存的详细配置页面。 这 客户端节点 选项卡显示缓存中任何现有客户端节点的列表和状态。
点击
按钮并指定要添加到缓存的客户端节点 IP。将显示成功通知。

- 新添加的节点显示在客户端节点列表中,并显示客户端缓存状态。
注意:
提交这些更改后,您可能会收到一个对话框提示,询问是否重新加载或覆盖缓存配置文件。
使用PowerShell
此 添加客户端节点 cmdlet 允许用户向现有集群缓存添加一个或多个客户端节点,更新服务器配置,并在指定时获取服务器映射。
- 以下命令将客户端节点 20.200.20.11 添加到名为“cache”的缓存中。 演示缓存 服务器节点 20.200.20.12 上已存在。
Add-ClientNode -CacheName demoCache -Server 20.200.20.12 -ClientNode 20.200.20.11
- 以下命令将客户端节点 20.200.20.11 添加到名为“cache”的缓存中。 演示缓存 已存在于服务器节点 20.200.20.12 上,同时指定了端口号。
Add-ClientNode -CacheName demoCache -Server 20.200.20.12 -ClientNode 20.200.20.11 -Port 8250
- 以下命令将客户端节点 20.200.20.11 添加到名为“cache”的缓存中。 演示缓存 服务器节点 20.200.20.12 上已存在,并更新服务器配置。
Add-ClientNode -CacheName demoCache -Server 20.200.20.12 `
-ClientNode 20.200.20.11 -UpdateServerConfig
- 以下命令将客户端节点 20.200.20.11 添加到名为“cache”的缓存中。 演示缓存 服务器节点 20.200.20.12 上已存在。它使用
-AcquireServerMapping切换到服务器节点更新客户端配置,当集群节点和客户端节点位于不同的网络上时,这是至关重要的。
Add-ClientNode -CacheName demoCache -Server 20.200.20.12 `
-ClientNode 20.200.20.11 -AcquireServerMapping
- 以下命令将客户端节点 20.200.20.11 添加到名为“cache”的缓存中。 演示缓存 服务器节点 20.200.20.12 上已存在,使用安全机制 证书.
Add-ClientNode -CacheName demoCache -Server 20.200.20.12 `
-ClientNode 20.200.20.11 -Credentials(Get-Credential john_smith)
手动编辑 NCache 配置
您可以手动编辑 NCache 配置如下所述。
重要提示
确保缓存 停止 在进行任何配置更改之前。
缓存服务器
- 要将客户端节点添加到缓存服务器,请在
<cache-deployment>标签在 配置文件 每个缓存服务器的文件:
<cache-deployment>
...
<client-nodes>
<client-node ip="20.200.20.11"/>
</client-nodes>
...
</cache-deployment>
- 在 客户端.ncconf 每个服务器的文件中,在下面添加有关客户端节点的信息
<configuration>标签:
<cache id="demoCache" load-balance="True" enable-client-logs="False" log-level="error">
<server name="20.200.20.11"/>
</cache>
注意:
为保持一致性,请在集群中的所有服务器节点上执行此配置。
- 完成更改后,启动缓存,然后重新启动 NCache 服务。
远程客户端节点
在 客户端.ncconf 在客户端节点的文件中,在配置标签下添加以下信息:
<cache id="demoCache" load-balance="True" enable-client-logs="False" log-level="error">
<server name="20.200.20.11"/>
</cache>