Elastalert创建索引不起作用

时间:2017-04-06 10:37:35

标签: elasticsearch elastalert

我在我当地的ELK安装中安装elastalert。当我运行命令' elastalert-create-index'我收到此错误消息:

Traceback (most recent call last):
  File "C:\Python27\Scripts\elastalert-create-index-script.py", line 11, in <module>
    load_entry_point('elastalert==0.1.8', 'console_scripts', 'elastalert-create-index')()
  File "C:\Python27\Scripts\elastalert\create_index.py", line 83, in main
    profile_name=args.profile)
  File "C:\Python27\Scripts\elastalert\auth.py", line 24, in __call__
    aws_access_key=credentials.access_key,
AttributeError: 'NoneType' object has no attribute 'access_key'

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

有同样的问题,通过编辑config.yaml修复,在那里设置主机/端口并取消注释es_username&amp; ES_PASSWORD。

我们的ES实例是本地的,没有密码保护。仍然使用默认用户名&amp;密码(我想忽略它。)

不是解决方法,而是解决方法。

答案 1 :(得分:0)

由于许多可能的原因,可能会发生这种情况。

  1. elasticsearch可能没有运行 如果没有,请启动elasticsearch
  2. elastalert版本可能与elasticsearch不兼容。 elastalert和elasticsearch的版本应该相同或至少接近。例如:如果elasticsearch版本是5.0.0,那么elastalert版本也应该是5.0.0或接近它的东西。
  3. 确保config.yaml中指定的主机和端口正确无误。
  4. 检查是否正确指定了访问密钥。