2.4. 主机系统和依赖项问题


在某些情况下,Data Grid 部署可能会遇到主机系统或外部依赖项导致的错误。本节详细介绍了任何已知的问题,以及故障排除和临时解决方案。

Nashorn JavaScript 引擎

如果您的 Data Grid Server 使用 JavaScript 来自动执行任务,您必须安装 Nashorn JavaScript 引擎,以确保这些脚本可以在 Data Grid 8.4 上运行。这是因为 OpenJDK 17 删除了对 Nashorn JavaScript 引擎、其 API 和 jjs 工具的支持。

对于裸机数据网格服务器,您可以通过在 Data Grid CLI 中发出以下命令,从 Maven 中央存储库安装 Nashorn:

bin/cli.sh install org.openjdk.nashorn:nashorn-core:15.4 \
                                 org.ow2.asm:asm:7.3.1 \
                                 org.ow2.asm:asm-util:7.3.1
Copy to Clipboard Toggle word wrap

在 OpenShift 中,您可以创建一个 Infinispan 自定义资源(CR),将 Data Grid Operator 设置为为您的 Data Grid 集群安装 Nashorn。例如:

apiVersion: infinispan.org/v1
kind: Infinispan
metadata:
  name: infinispan
spec:
  replicas: 2
  dependencies:
    artifacts:
      - maven: org.openjdk.nashorn:nashorn-core:15.4
      - maven: org.ow2.asm:asm:7.3.1
      - maven: org.ow2.asm:asm-util:7.3.1
  service:
    type: DataGrid
Copy to Clipboard Toggle word wrap

TLS on Red Hat Enterprise Linux 7

RHEL 7 提供了 OpenSSL 库的版本,它尚不提供对 TLSv1.3 的支持。但是 Data Grid Server 8.4 默认启用 TLSv1.3 和 TLSv1.2,这会导致加密 Hot Rod 和 REST 端点的客户端连接出错。

Data Grid Server 还记录信息,如下所示:

WARN  [org.infinispan.HOTROD] ISPN004098: Closing connection due to transport error
org.infinispan.client.hotrod.exceptions.TransportException:: ISPN004077:
Closing channel due to error in unknown operation.
Copy to Clipboard Toggle word wrap

如果在 RHEL 7 上安装 Data Grid Server,您应该使用以下 JVM 选项禁用 OpenSSL 来使用原生 Java SSL 库:

-Dorg.infinispan.openssl=false
Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部