2017-04-06 21 views
0

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' 

ご存じですか?

答えて

0

config.yamlを編集してhost/portを設定し、es_usernameのコメントを外して修正しました。& es_password。

私たちのESインスタンスはローカルであり、パスワードで保護されていません。デフォルトのユーザ名&のパスワードで作業しています(私は推測していません)。

修正はありませんが、回避策です。

+0

github.comで問題が発生しました。解決しました。それはすべての弾性探索が雲の中にあると考えることによるものでした。コード内でawキーを呼び出す行をコメントアウトし、再度コンパイル/インストールすることができます –

0

これは、考えられる多くの理由が原因で発生する可能性があります。

  1. ない場合elasticsearchはelastalertバージョンがelasticsearchと互換性がない可能性があります
  2. elasticsearch開始し、 が実行されていない可能性があります。 elastalertとelasticsearchのバージョンは、同じでも最低でも近いはずです。例:elasticsearchのバージョンが5.0.0の場合、elastalertのバージョンも5.0.0またはそれに近いものでなければなりません。
  3. config.yamlで指定されたホストとポートが正しいことを確認します。
  4. アクセスキーが正しく指定されているかどうかを確認してください。
関連する問題