第 3 章 已知的和修复的问题
了解 Data Grid 中已知的问题,并找出哪些问题已被解决。
3.1. Data Grid 的已知问题 复制链接链接已复制到粘贴板!
- 使用事务缓存执行滚动升级时 IllegalArgumentException
问题: JDG-4315
描述 : 无法使用事务缓存执行滚动升级。升级失败,以下例外写入日志:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 临时解决方案: 这个问题还没有临时解决方案。
- OpenShift 上的 Data Grid CLI 发生 IOException
问题: JDG-4292
描述: 从 OpenShift 上运行的 Data Grid pod 运行命令行界面(CLI)会导致
java.io.IOException: Permission denied消息。例如,如果您使用
oc rsh <pod-name> 连接到 pod,然后在退出 CLI 时从/opt/infinispan/bin目录中调用 CLI,则抛出异常。此例外与 Aesh 组件相关,可以安全地忽略。
临时解决方案: 下载 Data Grid Server 并在本地主机系统上使用 CLI。
bin/cli.sh -c https://$SERVICE_HOSTNAME:11222/ --trustall
$ bin/cli.sh -c https://$SERVICE_HOSTNAME:11222/ --trustallCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- OpenShift 上的数据网格在 OOM 异常后持续重启
问题: JDG-3991
描述 : 如果内存不足异常会导致 Data Grid Server 在 OpenShift 上终止,则节点无法重启。以下异常写入 pod 日志文件:
FATAL (main) [org.infinispan.SERVER] ISPN080028: Red Hat Data Grid Server failed to start java.util.concurrent.ExecutionException: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheException: Initial state transfer timed out for cache org.infinispan.LOCKS on <pod-name-id>
FATAL (main) [org.infinispan.SERVER] ISPN080028: Red Hat Data Grid Server failed to start java.util.concurrent.ExecutionException: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheException: Initial state transfer timed out for cache org.infinispan.LOCKS on <pod-name-id>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 临时解决方案: 这个问题还没有临时解决方案。
- 无法从 HotRod Store 或 NodeJS 客户端与 Data Grid 服务器进行身份验证
问题: JDG-3868
描述 : 如果您使用红帽 JBoss EAP 上的 HotRod 存储,请将会话数据外部化到 Data Grid,或者使用 Hot Rod NodeJS 客户端,则无法连接到需要客户端身份验证的 Data Grid 服务器,这是默认配置。
临时解决方案: 将
remote-store实现与服务器身份验证结合使用。若要在红帽 JBoss EAP 上使用 HotRod 存储,或者使用 Hot Rod NodeJS 客户端,您必须禁用数据网格服务器身份验证。
- 索引缓存包含非索引的 Protobuf 实体时的查询行为不一致
问题: JDG-3972
描述 : 如果缓存被索引但包含没有索引的 Protobuf 实体,则该缓存上的搜索操作会返回不一致的结果。
临时解决方案: 这个问题还没有临时解决方案。
- 数据网格解析性能
问题: JDG-3636
描述 : 在一些测试案例中,Data Grid 分区处理功能所需的时间比预期要长于执行冲突解析。
临时解决方案: 这个问题还没有临时解决方案。
- Data Grid Does Not Passivate JWS Sessionsectly
问题: JDG-2796
描述 : 当从 JBoss Web 服务器(JWS)外部会话时,如果使用
FINE持久性策略,会话无法正确传递。临时解决方案: 这个问题还没有临时解决方案。