问题标签 [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.
elasticsearch - Curator 4.0:无法拍摄快照或运行任何操作。以下文档中的示例
我正在尝试使用 curator 4 拍摄弹性索引的快照。(Windows 机器)出现以下错误(所有操作都出现相同的错误)。
未能完成操作:快照。: 不是 IndexList 对象。类型:
当我们得到这个的时候知道吗?我正在遵循文档中提供的示例
https://www.elastic.co/guide/en/elasticsearch/client/curator/current/snapshot.html
输出 :
elasticsearch - 策展人的 Cronjob
我已经安装了 ELK 和最新的 curator 4.0。我想让它在 linux 中使用 cronjob 定期运行。
- 我已经在 linux home 安装了 .curator ,即
cd~
. - 我已经输入了
crontab -e
。 - 我输入以下语句
* * * * * /.curator curator action.yml
这个设置对吗?我应该如何检查它是否正在运行?
elasticsearch - Elasticsearch 策展人清除 s3
我正在使用 curator(版本 3.5.1)在 S3 存储桶上执行每日备份。我找到了在我的 ElasticSearch 集群中自动删除索引的方法,但是是否可以自动删除超过 15 天的 s3 备份而不在 ES 集群中删除它们?
目前我的馆长命令:
谢谢
elasticsearch - Curator 是否从整个弹性搜索集群中删除索引?
我有一个由 4 个弹性搜索服务器组成的集群,想知道当从一台服务器运行时,curator 是否会从整个集群中删除索引,或者我是否需要在所有服务器上运行它?
python - Elasticsearch (Elasticsearch Curator) Python API。获取 ES 索引及其大小的字典
我可以通过这样的代码获取列表中的所有 ES 索引:
但是有没有可能得到像{'index1': '100gb', 'index2': '10gb', 'index3': '15gb'}
. 所以我的意思是带有索引名称和大小的dic。
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
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 以这种方式工作,或者我必须构建自己的应用程序才能做到这一点?
elasticsearch - Curator Elastic Search 是免费的或许可的
我没有得到有关 Curator Elastic Search 是免费还是许可的正确信息?
有人可以告诉我吗?如果有人可以分享链接,那将很有帮助。
谢谢
elasticsearch - curator4 和 elasticsearch 之间的连接运行到两个容器中
我使用 plindelauf/curator4 图像连接并运行在另一个容器中运行的 Elasticsearch 的操作。docker ps 给出:
我运行容器
一切看起来都不错,但是当我尝试运行 Curator 手册时,我看到以下错误
我相信 --link 是正确的。我对那东西很陌生,所以我不知道发生了什么。我不确定我是否也必须为您提供策展人的配置文件。如果是这样,请告诉我。
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 集群,但我对这种情况感到困惑,因为集群本质上是空白的。