10.3. 使用 Data Grid CLI 连接


使用命令行界面(CLI)连接到您的数据网格集群并执行管理操作。

CLI 作为服务器分发的一部分提供,您可以在本地主机上运行以建立与 OpenShift 上 Data Grid 集群的远程连接。

注意

可以在 Data Grid 节点上打开远程 shell 并访问 CLI。

$ oc rsh example-infinispan-0
Copy to Clipboard Toggle word wrap

但是,以这种方式使用 CLI 消耗分配给容器的内存,这可能会导致内存不足异常。

10.3.1. 使用 Data Grid CLI 创建缓存

使用 CLI 将缓存添加到您的 Data Grid 集群。

先决条件

  • 下载服务器分发版本,以便您可以运行 CLI。
  • 检索所需的客户端连接详细信息。

流程

  1. 使用 XML 或 JSON 格式的缓存配置创建文件,例如:

    cat > infinispan.xml<<EOF
    <infinispan>
       <cache-container>
          <distributed-cache name="mycache">
             <encoding>
                <key media-type="application/x-protostream"/>
                <value media-type="application/x-protostream"/>
             </encoding>
          </distributed-cache>
       </cache-container>
    </infinispan>
    EOF
    Copy to Clipboard Toggle word wrap
  2. 创建与 Data Grid 集群的 CLI 连接。

    $ bin/cli.sh -c https://$SERVICE_HOSTNAME:$PORT --trustall
    Copy to Clipboard Toggle word wrap

    $SERVICE_HOSTNAME:$PORT 替换为在网络上提供 Data Grid 的主机名和端口。

  3. 出现提示时,输入您的 Data Grid 凭证。
  4. 使用 create cache 命令和 --file 选项添加缓存。

    [//containers/default]> create cache --file=infinispan.xml mycache
    Copy to Clipboard Toggle word wrap
  5. 使用 ls 命令验证缓存是否存在。

    [//containers/default]> ls caches
    mycache
    Copy to Clipboard Toggle word wrap
  6. (可选)使用 describe 命令检索缓存配置。

    [//containers/default]> describe caches/mycache
    Copy to Clipboard Toggle word wrap

10.3.2. 在批处理中创建缓存

使用 Data Grid CLI 添加带有批处理操作的多个缓存。

先决条件

  • 下载服务器分发版本,以便您可以运行 CLI。
  • 检索所需的客户端连接详细信息。

流程

  1. 至少创建一个文件,其缓存配置采用 XML 或 JSON 格式。
  2. 创建批处理文件,例如:

    cat > caches.batch<<EOF
    echo "connecting"
    connect --username=developer --password=dIRs5cAAsHIeeRIL
    echo "creating caches..."
    create cache firstcache --file=infinispan-one.xml
    create cache secondcache --file=infinispan-two.xml
    create cache thirdcache --file=infinispan-three.xml
    create cache fourthcache --file=infinispan-four.xml
    echo "verifying caches"
    ls caches
    EOF
    Copy to Clipboard Toggle word wrap
  3. 使用 CLI 创建缓存。

    $ bin/cli.sh -c https://$SERVICE_HOSTNAME:$PORT --trustall -f /tmp/caches.batch
    Copy to Clipboard Toggle word wrap

    $SERVICE_HOSTNAME:$PORT 替换为在网络上提供 Data Grid 的主机名和端口。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat