问题描述
环境信息
- EMQ X 版本:4.3
- 操作系统及版本:centos7.6
- 其他
相应的配置文件内容
##====================================================================
## EMQ X Hooks
##====================================================================
##--------------------------------------------------------------------
## Driver confs
## Setup the supported drivers
##
## Value: python3 | java
exhook.drivers = python3
## Search path for scripts/library
##
exhook.drivers.python3.path = /var/lib/emqx/extension/hooks.py
## Call timeout
##
## Value: Duration
##exhook.drivers.python3.call_timeout = 5s
## Initial module name
##
##exhook.drivers.python3.init_module = main
相关截图
改下配置文件,试试这个
exhook.drivers = python3
exhook.drivers.python3.path = /var/lib/emqx/extension/
exhook.drivers.python3.init_module = hooks
另外: 建议使用 4.3.-rc.4 里面的多语言支持。 4.3 对这块改动比较大而且是不兼容改动
1 个赞
你的hooks.py有吗?如果有的话这个脚本文件能否正常运行,里面错误,也是启动不了的,看下日志文件。
可以尝试
python3 hooks.py
看看有没有语法错误。如果没有语法错误,只是 调用EmqxHookSdk/erlang的一些错误,那就不是hooks.py的问题。
不明白我的意思?直接执行
python3 /var/lib/emqx/extension/hooks.py
不是让你启动插件。
如果配置文件emqx_extension_hook.conf 正确,python文件hooks.py正确,就不会出问题,否则就是bug了。
多谢! 估计还是看了2份不同的文档,后来修改乱了,应该以github 上为准