第 17 章 Data Grid 7.3 的已知问题
- 使用 Kerberos 身份验证时,在 Java 8 上热 Rod Java 客户端安全例外
问题: JDG-4224
描述 : 在带有 GSSAPI 安全机制的 Java 8 上使用 Hot Rod Java 客户端时,会抛出以下异常:
org.infinispan.client.hotrod.exceptions.HotRodClientException: javax.security.sasl.SaslException: ELY05123: No security layer selected but message length received
出现这个问题的原因是,使用 EAP 7.3 中的 Elytron 子系统进行 Kerberos 身份验证的严格要求。
临时解决方案: 将
wildfly.sasl.relax-compliance
属性添加到 Data Grid 服务器配置中的sasl
安全域中:<authentication security-realm="ApplicationRealm"> <sasl server-context-name="hotrod-service" server-name="node0" mechanisms="GSSAPI" qop="auth" strength="high medium low"> <policy> <no-anonymous value="true" /> </policy> <property name="wildfly.sasl.relax-compliance">true</property> </sasl> </authentication>
- 内部序列化库从 JSON 转换为 Java 对象
问题: JDG-3965
描述 : 如果您试图将数据存储为 unmarshalled, Plain Old Java Objects (POJO) on Data Grid Server,然后以 JSON 格式读取和写入数据,则会出现以下情况:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Illegal type (com.example.MyClass) to deserialize: prevented for security reasons
临时解决方案: 使用以下系统属性在 Data Grid Server 中指定用户类:
-Djackson.deserialization.whitelist.packages=com.example
指定完全限定类名称,如下所示:
-Djackson.deserialization.whitelist.packages=com.example.MyClass
- 在一些 OpenShift ConfigMap Quickstart 版本中过时的日志记录配置
问题: JDG-4024
描述: 对于版本 7.3.4、7.3.5 和 7.3.6 版本,Data Grid
ConfigMap
Quickstart、_customing Data Grid Service Deployments 无法按预期工作。OpenShift 7.3.4 及更新版本的数据科学家使用更新的日志记录格式器,该格式与
ConfigMap
快速入门中的日志记录格式器不兼容。因此,无法使用快速入门启动自定义数据平面服务器镜像。临时解决方案: 使用 7.3.7 标签进行快速入门,或使用
7.3.x
分支。- MySQL 和 PostgreSQL 缓存存储驱动程序不适用于 IBM Z 或 IBM Power 上的 OpenShift Container Platform 的 Data Grid
问题: JDG-3376
描述 : IBM Z 或 IBM Power 上的 OpenShift Container Platform 的 Data Grid 没有为 MySQL 和 PostgreSQL 缓存存储提供驱动程序。
临时解决方案: 这个问题还没有临时解决方案。
- 从探测到与 IBM Z 或 IBM Power 上的 OpenShift Container Platform 的 OpenShift 镜像的 Data Grid 的连接错误事件
问题: JDG-3395
描述 : IBM Z 或 IBM Power 上的 OpenShift Container Platform 的 Data Grid 包含
存活探测失败:
就绪度探测 failed:
错误消息。临时解决方案: 忽略错误消息。它们会在镜像就绪后停止。
- ClassCastException Occurs with Data Grid 命令行界面
问题: JDG-3348
描述 : 如果您在为跨站点复制配置的 Data Grid 集群中停止控制器节点,则使用 Data Grid CLI 运行
站点
命令,则会发生以下情况:org.infinispan.remoting.responses.CacheNotFoundResponse cannot be cast to org.infinispan.remoting.responses.SuccessfulResponse
临时解决方案: 在运行
site
命令前,等待 Data Grid 节点从 cluster 视图中完全删除。
- Red Hat Fuse 6 Data Grid 7.3 认证不因为测试失败而进行
问题: JDG-2758
描述: 由于测试失败,红帽 Fuse 6 的 Data Grid 7.3 认证无法进行。
临时解决方案: 这个问题还没有临时解决方案。
- 无法通过 Java 11 将 Data Grid 7.3 与 Red Hat Fuse 6 和 7 搭配使用
问题: JDG-2800
描述: Red Hat Fuse 6 和 7 与 Java 11 不兼容。因此,您不能将 Data Grid 7.3 与 Red Hat Fuse 6 和 7 一起使用 Java 11。
临时解决方案: 这个问题还没有临时解决方案。
- 带有 EAP 6 和 MySQL 5 的 Data Grid 7.3 可在意外行为中失败
问题: JDG-2871
描述 : 使用 EAP 6 和 MySQL 5 运行 Data Grid 可能会导致意外的行为。
临时解决方案: 这个问题还没有临时解决方案。
- Data Grid 7.3 Libraries Do Not Deploy successfullyfully on EAP 6 或 Oracle WebLogic
问题: JDG-2559
描述: Data Grid 7.3 库无法在 EAP 6 或 Oracle WebLogic 上成功部署。
临时解决方案: 这个问题还没有临时解决方案。
- 从 Data Grid 6.6.2 中不成功滚动升级
问题: JDG-2832
描述 : 尝试执行从 Data Grid 6.6.2 到 Data Grid 7.3 的滚动升级会导致异常,数据无法成功迁移。
临时解决方案: 这个问题还没有临时解决方案。
- 从 JBoss Web 服务器外部化 HTTP 会话到数据中心不使用 FINE Persistence 策略
问题: JDG-2796
Description : 将
persistenceStrategy
属性设置为FINE
值会导致 HTTP 会话外部化意外行为。临时解决方案: 将
persistenceStrategy
属性设置为COARSE
的值。
- 在 Red Hat Enterprise Linux 6 或 Microsoft Windows 平台上不支持 RocksDB 缓存存储
问题: JDG-2761
描述 : 目前无法在 Red Hat Enterprise Linux 6 或 Microsoft Windows 平台上使用 RocksDB 缓存存储。
临时解决方案: 这个问题还没有临时解决方案。
- GLIBC_2.14 Error with RocksDB Cache Store on Red Hat Enterprise Linux (RHEL) 6
问题: JDG-2546
描述 : 在 RHEL 6 上创建 RocksDB 缓存存储时遇到以下错误:
/lib64/libc.so.6: 版本 'GLIBC_2.14' not found
。临时解决方案: 这个问题还没有临时解决方案。
- SKIP_CACHE_LOAD Flag Has No Effect if Authentication is enabled
问题: JDG-1424
描述 : 在 Remote Client-Server 模式中,如果您在缓存存储配置中设置
SKIP_CACHE_LOAD
标志,并在 Hot Rod 客户端上启用身份验证,则所有条目都会从缓存中检索,包括被驱除的条目。临时解决方案: 这个问题还没有临时解决方案。
- Data Grid Management Console in Reload-Required State 中的 Cluster Actions Disabled
问题: JDG-1843
描述 : 如果选择在更改配置后重启集群,则管理控制台中无法使用 Data Grid 集群的操作。在这种情况下,集群处于
Reload-Required
状态。重新载入
和
停止操作对于集群中的每个节点都可用。临时解决方案: 在集群中至少载入一个节点以便在集群级别恢复操作。
- 从 Data Grid 管理控制台更改 Eviction 策略时发生错误
问题: JDG-1804
描述 : 如果 Data Grid 在域模式下运行,并且您可以通过管理控制台更改配置中的驱除策略,但不会重启以应用更改,则会出现错误。
临时解决方案: 在更改为驱除策略后重启服务器。
- 在集群间滚动升级过程中会发生间歇性数据的问题
问题: JDG-991
描述 : 在执行 Data Grid 的滚动升级时,可在源集群中的节点离线后从目标集群中删除所有迁移的数据。
临时解决方案: 这个问题还没有临时解决方案。
- 当 Data Grid 7.0 和 Earlier 中的持久性存储读取数据时,NullPointerException Occurs
问题: JDG-968
描述 : 如果您使用 Data Grid 7.0 及更早版本将数据存储在缓存中,然后尝试使用 Data Grid 7.1 或更高版本读取这些数据,则会出现错误,且无法读取数据。
注意当从 Data Grid 7.1 升级到更新的版本时,这个问题不适用。
临时解决方案: 这个问题还没有临时解决方案。