10.3. 使用 Data Grid CLI 连接
使用命令行界面(CLI)连接到您的数据网格集群并执行管理操作。
CLI 作为服务器分发的一部分提供,您可以在本地主机上运行以建立与 OpenShift 上 Data Grid 集群的远程连接。
可以在 Data Grid 节点上打开远程 shell 并访问 CLI。
oc rsh example-infinispan-0
$ oc rsh example-infinispan-0
但是,以这种方式使用 CLI 消耗分配给容器的内存,这可能会导致内存不足异常。
10.3.1. 使用 Data Grid CLI 创建缓存 复制链接链接已复制到粘贴板!
使用 CLI 将缓存添加到您的 Data Grid 集群。
先决条件
- 下载服务器分发版本,以便您可以运行 CLI。
- 检索所需的客户端连接详细信息。
流程
使用 XML 或 JSON 格式的缓存配置创建文件,例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建与 Data Grid 集群的 CLI 连接。
bin/cli.sh -c https://$SERVICE_HOSTNAME:$PORT --trustall
$ bin/cli.sh -c https://$SERVICE_HOSTNAME:$PORT --trustallCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
$SERVICE_HOSTNAME:$PORT替换为在网络上提供 Data Grid 的主机名和端口。- 出现提示时,输入您的 Data Grid 凭证。
使用
create cache命令和--file选项添加缓存。[//containers/default]> create cache --file=infinispan.xml mycache
[//containers/default]> create cache --file=infinispan.xml mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
ls命令验证缓存是否存在。[//containers/default]> ls caches mycache
[//containers/default]> ls caches mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow (可选)使用
describe命令检索缓存配置。[//containers/default]> describe caches/mycache
[//containers/default]> describe caches/mycacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow
10.3.2. 在批处理中创建缓存 复制链接链接已复制到粘贴板!
使用 Data Grid CLI 添加带有批处理操作的多个缓存。
先决条件
- 下载服务器分发版本,以便您可以运行 CLI。
- 检索所需的客户端连接详细信息。
流程
- 至少创建一个文件,其缓存配置采用 XML 或 JSON 格式。
创建批处理文件,例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 CLI 创建缓存。
bin/cli.sh -c https://$SERVICE_HOSTNAME:$PORT --trustall -f /tmp/caches.batch
$ bin/cli.sh -c https://$SERVICE_HOSTNAME:$PORT --trustall -f /tmp/caches.batchCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
$SERVICE_HOSTNAME:$PORT替换为在网络上提供 Data Grid 的主机名和端口。