RLEC 4.3.0-230 发行说明(2016 年 8 月 2 日)
Redis 企业软件 |
---|
如果要从以前的版本升级,请务必查看升级 说明。
您可以从任何 4.2 版本升级到此版本。如果你有 版本低于 4.2 时,您应该先升级到 4.2,然后才能升级到 4.2 升级到此版本。
新功能
- 对内部性能和稳定性进行了各种改进 实现。
- 添加了 RLEC Flash 功能。有关其他详细信息,请参阅 Auto Tiering 并联系 support@redislabs.com 如果您对此感兴趣 功能性。
- 添加了对 Redis 版本 3.0 的支持。安装或升级 cluster 的 Redis 数据库的新默认版本将为 3.0,并且 当您升级数据库时,它们将更新到此版本。 如果您想将默认版本更改为 Redis 2.8,请参阅 到升级中的说明 databases 部分。如果您想将现有数据库升级到 最新的 2.8 次要版本,请参阅下面的已知问题部分。
- 添加了完整的集群故障恢复说明。对于其他 详情,请参考 集群 恢复。
- 对数据库复制性能过程进行了重大改进 通过在主分片和副本分片之间使用无盘复制。这 主分片和副本分片之间的数据是直接流式传输的, 而不是使用默认的 file-on-disk 机制。此行为 可以通过以下方式为整个集群或每个数据库进行更改 rladmin 的
- 对 rladmin 命令行界面进行了重大改进,以添加新的 管理功能。
- 添加了 RLCeck 安装验证实用程序以方便 检查 Node Health 的 Normal。有关更多详细信息,请参阅 rlcheck 安装验证 效用。
- 添加了允许用户配置机器 IP 的功能 地址用于管理 UI 的 Node Configuration 设置。 有关其他详细信息,请参阅 初始设置 - 创建新的 簇。
- 现在可以使用 SSL 加密与数据库终端节点的连接。为 其他详细信息,请参阅保护客户端连接 SSL 的。
- 增加了对在以下作上运行集群的支持 系统和版本:RHEL/CentOS 6.6、7.1、7.2、RHEL 6.7、Oracle Linux 6.5 的。
变化
- 名称为 “default” 的环境配置文件已 更改为 “cloud” ,默认值已更改为 “local-network” 的有关更多详细信息,请参阅 性能 optimization 部分。
- 在 REST API 中,当创建数据库且未设置 数据库复制参数设置为 “true”,即分配的默认值 by 集群已从 “true” 更改为 “false”。
- rladmin 语法更新可能会影响为之前的 版本的 RLEC。在此版本中,直接运行的命令 从作系统 CLI 提示符处(而不是通过 rladmin prompt) 不再需要对带有 special 的文本使用引号 字符。
- 添加到 Replica-of 进程中的选项,允许逐步 分片数据库的 “逐个分片” 复制,从而减少 load on internal buffers.此优化设置可以是 在目标数据库上使用 gradual_sync_mode 参数。
- 从 UI 中删除了使节点脱机的功能。
问题修复
- RLEC-7110 - 重启后节点无法正确恢复,以防万一 短暂存储尚不可用
- RLEC-7502 - 日志轮换作业在 RHEL作上无法正常工作 系统
- RLEC-7599 - 在没有 IPv6 内核支持的服务器上运行的问题
- RLEC-7561、RLEC-7597 - 连接到数据库终端节点时出现问题 包含大写字母的群集名称的结果
- RLEC-7245 - 在具有多个 IP 的计算机上,有时会出现错误的 IP 为内部流量选择 address
- RLEC-6815 - 启用集群警报时添加了错误的日志条目 关于数据库版本兼容性
- RLEC-7652 - 仅在某些故障转移情况下,数据库会关闭 当数据库完全为空时
- RLEC-7737 - 在特定场景中,节点重新启动后, 具有复制主分片和副本分片的数据库是 举报为 Down
- RLEC-7712 - 在某些情况下,当 已设置 Redis 密码
- RLEC-7726 - 节点对象 “avg_latency” 统计信息未在 REST API
- RLEC-7358 - 在 LVM 磁盘上运行时出现安装脚本问题
- RLEC-8086 - redislabs-clients.xml 中缺少端口 9443
- RLEC-7281 - 内部日志文件的轮换无法正常工作
- RLEC-8279 - 更新用户定义可能会导致密码重置 要求
- RLEC-8512 - 升级具有大写字母的现有集群时 群集名称 (FQDN) 中的字母群集可能无法正常运行 正确,并尝试连接到数据库 可能会失败
- RLEC-8371 - 使用 Amazon SES 服务时,电子邮件警报不起作用
- 在某些情况下,如果节点 处于脱机状态
已知问题
-
问题:从以前的 RLEC 升级到此版本时 version 中,rladmin status 输出会将数据库状态显示为 有一个旧版本。当您升级 Redis 数据库(使用 rladmin upgrade db 命令)的 Redis 版本将更新到 3.0 即使您将集群的 Redis 默认版本更新为 2.8.
解决方法:如果要取消旧版本 指示在 rladmin 状态中,而不将 Redis 版本升级到 3.0 您应该首先将集群默认版本更改为 2.8 (使用 rladmin tune cluster 命令),然后触发 Redis 进程通过迁移数据库分片(使用 rladmin migrate db 命令)。
-
问题:RLEC-8486 - 在 Ubuntu 上,使用 apt-get purge 命令,则计算机上的某些 Redis 进程 可能会继续运行。
解决方法:如果遇到此问题 您必须手动终止 Redis 进程。
-
问题:RLEC-8283 - 集群恢复过程不起作用 当需要恢复的集群没有 ID 为 1 的节点。
解决方法:如果您遇到此问题,请联系 Redis 支持人员
-
问题:在 Replica Of 进程中,如果目标数据库 未启用复制,并且任何 原因,则目标数据库上的数据可能与 源数据库,尽管 Replica Of 进程的状态 表示它是。
解决办法:您必须手动停止并 重新启动同步过程以确保数据库 同步。
-
问题:在 Replica Of 进程中,如果源数据库是 reharded 时,该 同步过程将失败。
解决办法:您必须手动 在重新分片 源数据库已完成。
-
问题:在 Replica Of 进程中,由于超出“副本缓冲区”,高数据库流量可能会重新启动 Replica Of 进程。在这种情况下 您经常会看到 Replica Of 进程的状态显示为 “正在同步”。
解决办法:您必须手动增加 buffer“ 大小。为了找到合适的 缓冲区大小请联系 Redis 支持
-
问题:在配置为支持 rack-zone 的集群中 awareness,如果用户强制迁移主分片或副本分片 通过 rladmin 到与其对应的 rack-zone 位于同一机架区域中的节点 master 或 replica 分片,然后运行再平衡进程, 再平衡过程不会迁移分片以确保 Rack-Zone 意识合规性。
解决方法:在所述的场景中 上面,您必须使用 rladmin 手动将分片迁移到节点 在有效的机架区域上,以确保机架区域感知 合规。