Redis Enterprise Software 发行说明 6.4.2-43(2023 年 3 月)
Ubuntu 20.04 支持。安全节点删除。允许gossip_envoy端口配置。
Redis 企业软件 |
---|
这是 Redis Enterprise Software 版本 6.4.2 的维护版本。
下表显示了可用软件包的 MD5 校验和:
包 | MD5 校验和(6.4.2-43 3 月版) |
---|---|
Ubuntu 16 版本 | bb3d3ab7590834790d2d9d9e3dcdf788 |
Ubuntu 18 的 | 55e99e6db76277c15fa46c49d58995b5 |
Ubuntu 20 的 | cccfa62ca7ea955b8c19d9c40bdc1fea |
RedHat Enterprise Linux (RHEL) 7 Oracle Enterprise Linux (OL) 7 |
eed4083b0b4c066d31ea9b8ba60a34f5 |
RedHat Enterprise Linux (RHEL) 8 Oracle Enterprise Linux (OL) 8 Rocky Enterprise Linux |
7fd4321f6a5502c76197fc039f44ffa3 |
新增功能和增强功能
支持 Ubuntu 20
添加了对 Ubuntu 20.04 的作系统支持。
按使用者属性验证客户端证书
-
添加了输入多个
Organizational Unit (OU)
值添加到证书验证的 Subject 条目中。仅当所有OU
值匹配。 -
如果证书的主题包含证书的已配置主题(空字段)中缺少的额外字段,则验证失败。
安全节点删除 (RS92095)
自此版本起,节点删除任务等待在新节点上创建持久性文件,然后再完成删除。有关更多信息,请参阅删除集群节点和rladmin node remove
.
允许 gossip_envoy 服务的端口配置 (RS72028)
您可以使用 REST API 配置gossip_envoy_admin_port
在引导或运行时。有关更多详细信息,请参阅集群对象参考。
支持rladmin
将在未来的 6.4.2 维护版本中添加。
Redis 堆栈 v6.2.6
Redis 企业软件 v6.4.2 包括最新 Redis 堆栈版本 (v6.2.6) 中提供的新功能:
请参阅升级模块以了解如何升级数据库的模块。
已解决的问题
-
RS95344 - 修复 Active-Active 相关文件的自定义安装联动 bug
-
RS91554 - 增强
redis_mgr
-
RS90496 - 改进跨节点通信以支持故障转移
-
RS93004 - 允许正数
audit_port
配置 -
RS58918 - 减少通过刷新数据库阻止的客户端数量。在作完成之前,只会阻止请求刷新的客户端。其他客户端不会受到影响。
-
RS85447 - 创建数据库时,内存大小是数据库的总内存,而不是数据集的总大小。因此,如果您启用复制并且数据库有两个分片,则每个分片将具有分配的内存大小的一半。
-
RS90556 -
Heartbeatd
-升级sysinfo
依赖度 0.19.1 -> 0.27.7 -
RS93566 - 已添加
rlcheck
验证步骤验证所有需要的模块(在集群上初始创建任何 CRDB 期间使用的模块)在集群上是否实际可用。在某些情况下,如果需要特定的模块版本,用户需要上传该版本才能升级集群。升级完成后,您可以删除所需的模块。
已知限制
功能限制
对于没有复制的机架感知数据库,重新分片失败
当数据库配置为机架感知并关闭复制时,重新分片作将失败。
RS97971 - 此限制将在将来的 6.4.2 维护版本中修复。
解决方法:
在重新分片数据库之前,请关闭 Rack Awareness:
curl -k -u "<user>:<password>" -H "Content-type: application/json" -d '{"rack_aware": false}' -X PUT "https://localhost:9443/v1/bdbs/<bdb_uid>"
After the resharding process is complete, you can re-enable rack awareness:
curl -k -u "<user>:<password>" -H "Content-type: application/json" -d '{"rack_aware": true}' -X PUT "https://localhost:9443/v1/bdbs/<bdb_uid>"
Operating system limitations
RHEL 7 and RHEL 8
RS95344 - CRDB database will not start on Redis Enterprise v6.4.2 with a custom installation path.
For a workaround, use the following commands to add the relevant CRDB files to the Redis library:
$ yum install -y chrpath
$ find $installdir -name "crdt.so" | xargs -n1 -I {} /bin/bash -c 'chrpath -r ${libdir} {}'
This limitation will be fixed in a future 6.4.2 maintenance release.
Ubuntu 20.04
By default, you cannot use the SHA1 hash algorithm (OpenSSL’s default security level is set to 2). The operating system will reject SHA1 certificates even if the mtls_allow_weak_hashing
option is enabled. You need to replace SHA1 certificates with newer certificates that use SHA-256. Note that the certificates provided with Redis Enterprise Software use SHA-256.
Ubuntu 16, 18, 20
RS95824 - An error occurs when running rl_rdbconvert
manually.
As a workaround, run the following command:
LD_LIBRARY_PATH=$libdir rl_rdbconvert
On this page