版本
openresty-1.9.7.3
缘由
利用server1服务器上的openresty nginx的lua脚本往server5中kafka写数据,发现报错 无法解析主机(no resolver defined to resolve "kafka236"),再后来,经过一天的摸索,发现了问题。
原因
先讲讲我的配置,在server5的kafka服务器中:
# server.properties
listeners=PLAINTEXT://192.168.2.105:1111
advertised.listeners=PLAINTEXT://kafka236:1111
# 并且设置了kafka236与192.168.2.105的映射关系
# vi /etc/hosts
192.168.2.105 kafka236
在server1的服务器中:
# 配置 hosts 映射 /etc/hosts
192.168.2.105 kafka236
# lua发送利用 ip
local broker_list = {
{ host = "192.168.2.105", port = 1111 }
}
local ok, err = bp:send("topicname", nil, message)
发现问题: