问题标签 [elasticsearch-curator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
374 浏览

elasticsearch - Curator 4.0:无法拍摄快照或运行任何操作。以下文档中的示例

我正在尝试使用 curator 4 拍摄弹性索引的快照。(Windows 机器)出现以下错误(所有操作都出现相同的错误)。

未能完成操作:快照。: 不是 IndexList 对象。类型:

当我们得到这个的时候知道吗?我正在遵循文档中提供的示例

https://www.elastic.co/guide/en/elasticsearch/client/curator/current/snapshot.html

输出 :

0 投票
2 回答
3731 浏览

elasticsearch - 策展人的 Cronjob

我已经安装了 ELK 和最新的 curator 4.0。我想让它在 linux 中使用 cronjob 定期运行。

  1. 我已经在 linux home 安装了 .curator ,即cd~.
  2. 我已经输入了crontab -e
  3. 我输入以下语句* * * * * /.curator curator action.yml

这个设置对吗?我应该如何检查它是否正在运行?

0 投票
1 回答
586 浏览

elasticsearch - Elasticsearch 策展人清除 s3

我正在使用 curator(版本 3.5.1)在 S3 存储桶上执行每日备份。我找到了在我的 ElasticSearch 集群中自动删除索引的方法,但是是否可以自动删除超过 15 天的 s3 备份而不在 ES 集群中删除它们?

目前我的馆长命令:

谢谢

0 投票
1 回答
66 浏览

elasticsearch - Curator 是否从整个弹性搜索集群中删除索引?

我有一个由 4 个弹性搜索服务器组成的集群,想知道当从一台服务器运行时,curator 是否会从整个集群中删除索引,或者我是否需要在所有服务器上运行它?

0 投票
2 回答
1322 浏览

python - Elasticsearch (Elasticsearch Curator) Python API。获取 ES 索引及其大小的字典

我可以通过这样的代码获取列表中的所有 ES 索引:

但是有没有可能得到像{'index1': '100gb', 'index2': '10gb', 'index3': '15gb'}. 所以我的意思是带有索引名称和大小的dic。

0 投票
1 回答
315 浏览

elasticsearch - shell 和 cron 之间的 Curator 版本差异

我最近将 elasticsearch-curator 从 3.4.1 升级到 4.1.0。我还创建了一个新的配置文件和执行与 3.4.1 相同的操作所需的操作文件。发生的情况是,当 cron 运行脚本时,它显示为 3.4.1。如果我 sudo 手动运行脚本,它会显示为 4.1.0

我已经删除了 apt 包并迁移到了 pip 包。这是我能想到的唯一可能导致这种情况的事情。

这是脚本,它将从 cron.daily 运行(暂时移至 cron.hourly 进行测试,已不负责任地设置为每分钟运行一次):

我可以将脚本作为 sudo 运行,并且版本号显示为 4.1.0:

如果我让 cron 运行作业,它会显示版本 3.4.1:

另外,当我运行时which curator,它指向/usr/local/bin/curator

编辑:要回答 untergeek 的问题,以下是/usr/local/bin/curator

0 投票
1 回答
142 浏览

elasticsearch - Elasticsearch curator 删除较旧的索引版本

想象一下,我在 elasticsearch(1.7)中有以下一组索引:

  • indice_name_something1_2016.10.09
  • indice_name_something1_2016.10.16
  • indice_name_something2_2016.10.09
  • indice_name_something2_2016.10.16
  • indice_name_something3_2016.10.09
  • indice_name_something3_2016.10.16
  • indice_name_something3_2016.10.18
  • indice_name_something4_2016.10.16

我想设置elasticsearch curator,以便indice_name_在有更新版本的情况下将其用作索引名称模式以将其删除,因此在我的情况下,仅以下索引将保留在集群中:

  • indice_name_something1_2016.10.16
  • indice_name_something2_2016.10.16
  • indice_name_something3_2016.10.18
  • indice_name_something4_2016.10.16

我浏览了策展人文档,但找不到是否支持这样的用例。有没有办法配置 curator 以这种方式工作,或者我必须构建自己的应用程序才能做到这一点?

0 投票
1 回答
585 浏览

elasticsearch - Curator Elastic Search 是免费的或许可的

我没有得到有关 Curator Elastic Search 是免费还是许可的正确信息?

有人可以告诉我吗?如果有人可以分享链接,那将很有帮助。

谢谢

0 投票
1 回答
419 浏览

elasticsearch - curator4 和 elasticsearch 之间的连接运行到两个容器中

我使用 plindelauf/curator4 图像连接并运行在另一个容器中运行的 Elasticsearch 的操作。docker ps 给出:

我运行容器

一切看起来都不错,但是当我尝试运行 Curator 手册时,我看到以下错误

我相信 --link 是正确的。我对那东西很陌生,所以我不知道发生了什么。我不确定我是否也必须为您提供策展人的配置文件。如果是这样,请告诉我。

0 投票
1 回答
966 浏览

elasticsearch - 如何使用 curator 将弹性搜索索引从 S3 恢复到空白集群?

我有一个由策展人工作创建的 S3 弹性搜索快照桶。我希望能够使用 S3 存储桶将这些索引还原到新集群。目标 elasticsearch 集群在设计上无法访问源 elasticsearch 集群。

我已经在目标集群的 es 客户端上安装了 cloud-aws 插件,并使用环境变量设置了 S3 存储桶的权限。我为馆长准备了配置和操作文件。我已经验证了 AWS 对 S3 存储桶的权限,但我不确定如何从 elasticsearch 集群的角度验证权限。当我尝试运行策展人工作时,我得到以下信息:

get_repository:662 Repository my-elk-snapshots not found.

我知道,如果我要直接使用 elasticsearch,我需要创建对 S3 存储桶的引用,以便集群知道它。这是新恢复的情况吗?我认为馆长在后台使用了 elasticsearch 集群,但我对这种情况感到困惑,因为集群本质上是空白的。