Rally 支持的 Elasticsearch 版本
Elasticsearch Version Supported with Rally
Rally 的所有功能是否都适用于 Elasticsearch 2。3.x 或者 5.0.0 是拉力赛的最低 ES 版本?
我在文档中找不到与此相关的任何内容。
免责声明:我是 Rally 的主要作者。
适用于 Rally 的最早版本是 Elasticsearch 1.7(实际上,甚至更早的 1.x 版本也应该适用)。这些功能不适用于早期版本的 Elasticsearch:
- 使用插件进行基准测试仅适用于 5.x 或更高版本:正如您可能已经注意到的,您可以在基准测试之前让 Rally 为您设置集群,或者您可以将 Rally 用作负载生成器并设置集群自己。在后一种情况下,您可以根据需要在较旧的集群版本上安装插件,并使用 Rally 生成负载。只是在这种情况下,您不能使用 Rally 为您设置集群。
- 基准源构建仅适用于 5.x 或更高版本:原因是 Elasticsearch 已从 Maven 切换到 Gradle 作为 5.0 的构建工具,支持两种构建工具没有意义.
总的来说,Rally 中没有太多依赖于Elasticsearch 版本的代码。这在轨道和汽车(分别参见 https://github.com/elastic/rally-tracks and https://github.com/elastic/rally-teams)中有所涉及,它们使用专用的 git 分支来解决 Elasticsearch 版本之间的差异。
话虽如此,Elasticsearch 1.x 自 2017 年 1 月起生命周期结束,出于可维护性的考虑,Rally 将在某个时候放弃对旧版本 Elasticsearch 的支持。不过,只要可行,我还是想留着。
Rally 的所有功能是否都适用于 Elasticsearch 2。3.x 或者 5.0.0 是拉力赛的最低 ES 版本?
我在文档中找不到与此相关的任何内容。
免责声明:我是 Rally 的主要作者。
适用于 Rally 的最早版本是 Elasticsearch 1.7(实际上,甚至更早的 1.x 版本也应该适用)。这些功能不适用于早期版本的 Elasticsearch:
- 使用插件进行基准测试仅适用于 5.x 或更高版本:正如您可能已经注意到的,您可以在基准测试之前让 Rally 为您设置集群,或者您可以将 Rally 用作负载生成器并设置集群自己。在后一种情况下,您可以根据需要在较旧的集群版本上安装插件,并使用 Rally 生成负载。只是在这种情况下,您不能使用 Rally 为您设置集群。
- 基准源构建仅适用于 5.x 或更高版本:原因是 Elasticsearch 已从 Maven 切换到 Gradle 作为 5.0 的构建工具,支持两种构建工具没有意义.
总的来说,Rally 中没有太多依赖于Elasticsearch 版本的代码。这在轨道和汽车(分别参见 https://github.com/elastic/rally-tracks and https://github.com/elastic/rally-teams)中有所涉及,它们使用专用的 git 分支来解决 Elasticsearch 版本之间的差异。
话虽如此,Elasticsearch 1.x 自 2017 年 1 月起生命周期结束,出于可维护性的考虑,Rally 将在某个时候放弃对旧版本 Elasticsearch 的支持。不过,只要可行,我还是想留着。