elasticsearch - 无法启动 ElastAlert:仅支持 pytz 库中的时区
问题描述
无法在弹性中测试规则,我在终端中运行以下命令
elastalert-test-rule --config config.yaml example_rules/example_frequency.yaml
File "/usr/local/bin/elastalert-test-rule", line 11, in <module>
load_entry_point('elastalert==0.2.4', 'console_scripts', 'elastalert-test-rule')()
File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/test_rule.py", line 445, in main
test_instance.run_rule_test()
File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/test_rule.py", line 437, in run_rule_test
self.run_elastalert(rule_yaml, conf, args)
File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/test_rule.py", line 307, in run_elastalert
client = ElastAlerter(['--debug'])
File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/elastalert.py", line 173, in __init__
if not self.init_rule(rule):
File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/elastalert.py", line 1038, in init_rule
jitter=5)
File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 420, in add_job
'trigger': self._create_trigger(trigger, trigger_args),
File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 921, in _create_trigger
return self._create_plugin_instance('trigger', trigger, trigger_args)
File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 906, in _create_plugin_instance
return plugin_cls(**constructor_kwargs)
File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/triggers/interval.py", line 38, in __init__
self.timezone = astimezone(timezone)
File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/util.py", line 93, in astimezone
raise TypeError('Only timezones from the pytz library are supported')
TypeError: Only timezones from the pytz library are supported
我已完成以下步骤:
sudo apt-get update -y
sudo apt-get install -y python3-tzlocal
另外,添加了'tzlocal<3.0', to setup.py
但毕竟这也是我得到同样的错误。
请帮忙!
解决方案
您可以尝试再次运行安装程序:
python3 setup.py install
推荐阅读
- machine-learning - 使用交叉验证的递归特征消除
- csv - 无法 CSV 使用 tf.compat.v1.keras.utils.get_file 在 Colab 中加载文件
- reactjs - Filepond React:Revert 调用不包含任何 id(已解决)
- python-3.x - Pytest Flask Application AttributeError:模块'src.api'没有属性'test_client'
- java - Spring MVC - JSP 中的打印表格
- python - 需要在熊猫数据框中按月过滤日期
- firebase - Firebase 突然给出访问 Firebase 存储的权限错误
- c# - HttpRequestException 显式错误处理
- sql - java.sql.SQLSyntaxErrorException: ORA-00936: 缺少表达式,即使什么都没有
- c - 如何修复连接到 C 中服务器的方法?