在我集成lua‐resty‐kafka模块到openresty做日志收集的时候发生的一个问题,
下面是nginx日志
2020/10/31 11:18:07 [error] 8185#0: *1963 lua entry thread aborted: runtime error:
/usr/local/openresty/nginx/lua/items-access.lua:4: module 'resty.kafka.client' not found:
no field package.preload['resty.kafka.client']
no file '/usr/local/openresty/nginx/lua/resty/kafka/client.lua'
............................
#省略一大坨代码
stack traceback:
coroutine 0:
[C]: in function 'require'
/usr/local/openresty/nginx/lua/items-access.lua:4: in function </usr/local/openresty/nginx/lua/items-access.lua:1>, client: 192.168.139.1, server: localhost, request: "GET /web/items/1.html HTTP/1.1", host: "192.168.139.187"
我的脚本位置配置如下:
#脚本位置
lua_package_path "/usr/local/openresty/nginx/lua/?.lua;/usr/local/openresty/lualib/kafka/?.lua;;";
kafka脚本位置
感觉配置毫无问题 为啥加载不到模块呢我将kafka包移动到了resty下面
重新加载nginx配置文件请求成功