Kudu1.7有什么新功能

介绍

本篇内容介绍了“Kudu1.7有什么新功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!


<强> 1. Kudu1.7的新功能

<人力资源/>

1.捻角羚现在开始支持十进制的字段类型。

2。因为服务器或者磁盘故障导致平板电脑丢失副本,改进捻角羚用于自动修复的策略。新的副本重新复制的策略是首先添加一个替换的平板电脑副本,然后再移除失败的副本。而之前是先移除失败的副本,然后再添加替换的平板电脑副本。在一个平板电脑服务器发生故障并在5分钟以内又快速返回的情况下,新的副本管理方案允许平板电脑的快速恢复。新方案还在频繁发生服务器故障的集群上提供了更好的整体稳定性。

3。捻角羚fs update_dirs工具现在支持删除目录。除非指定了——力参数,捻角羚不允许删除配置存储片数据的目录。如果指定了——力参数,则配置为使用该目录的所有平板电脑副本在启动时将失败,并在其他地方开始复制,前提是其他地方有多数的副本。

4。用户可以使用新的——fs_metadata_dir命令指定放置特定于平板元数据的目录。建议将其放置在高性能低延迟的设备上,比如SSD。如果未指定,则元数据将会放在——fs_wal_dir指定的目录中,或者放在——fs_data_dirs的第一个条目指定的目录中(如果早期部署中已存在元数据).Kudu不会根据此配置自动移动现有元数据。

5。READ_YOUR_WRITES是一种新的扫描读取模式。在c++、Java和Python客户端中创建一个新的扫描仪时,你可以指定READ_YOUR_WRITES。如果使用这种模式,客户端在执行读取操作时,会知道此客户端先前所有写入和读取。在此模式下读取,可确保会话基于“read-your-writes"和“read-your-reads"同时最大限度地减少因等待未完成的写入事务而导致的延迟。不过这还是一个实验性功能,需要等待后续版本的完善和稳定。

6。平板电脑服务器的web UI的“扫描仪表盘”(/扫描)增加了如下新功能:

<李>

显示最近完成的扫描。

<李>

Pseudo-SQL扫描描述符,简明地显示所选字段和应用的谓词。

<李>

更完整,更好的文档扫描统计信息。

7。捻角羚守护进程现在开放了一个网页,可以倾倒出每个服务器中运行的每个线程的当前堆栈跟踪信息。当诊断性能问题时,此信息可能会有帮助。

<强> 2. kudu1.7的优化和提升

<人力资源/>

2。默认情况下,每个平板副本现在跨三个数据目录而不是所有数据目录对数据块进行条带化。这降低了单个磁盘发生故障时对平板电脑造成的影响。性能测试表明该功能不会对性能产生影响。该功能适用于升级到Kudu1.7后创建的新副本。

2.捻角羚服务器之前提供了启用单独的指标日志的功能,该日志存储服务器上可用的所有指标的定期快照。此功能现在可以作为“诊断日志”的一部分,该功能默认启用。诊断日志包括定期倾倒出来的服务器指标和线程堆栈的集合。默认情况下,该诊断日志不会超过640 mb,因为使用压缩,实际会更小。

3。改进了同步Java客户端中的错误处理,以便在抛出异常时,堆栈跟踪指示调用客户端函数的正确位置,而不是内部工作线程的调用堆栈。来自工作线程的原始调用堆栈可用作抑制异常(抑制例外)。

4。现在,Java客户端与捻角羚服务器在建立加密连接时,使用预定义的TLS密码优先级列表。此密码列表与服务器到服务器通信首选的密码列表相匹配,并确保最有效和最安全的密码也是首选的。当捻角羚客户端在Java 8或更高版本上运行时,可以显著提高读写性能。

5。更新了捻角羚集群ksck工具的报告,正在进行的平板电脑拷贝的平板电脑和表会显示为正在恢复。这项报告更新可以使更多的常用场景尤其是平板电脑拷贝有更少的告警。

6。改进了插入包含许多字符串或二进制字段的行的性能,尤其是在高并发写入工作负载的情况下。

7。默认情况下,扫描捻角羚的火花任务现在可以扫描非领导人的副本。这使火花更容易调度kudu-spark任务,并保证数据的本地性。你可以通过将leader_only传给kudu.scanLocality选项来禁用此功能。

8。在稳定状态和突发活动期间使用的操作系统线程数量,例如由节点故障触发的木筏领导者选举,已大幅减少,不应再超过ulimit - u的值。在大多数情况下,运行捻角羚平板的服务器不再需要增加ulimit - u或/proc/sys/kernel/threads-max的值。

Kudu1.7有什么新功能