返回到文章

采纳

编辑于

内外网:nginx转发生产者请求到kafka问题

kafka nginx

1、 我们的网络环境是大数据集群在内网,其中有两个主机挂了双网卡,网卡中一个对外,一个对内,用来做负载均衡服务,计划采用nginx来部署

2、 nginx配置文件

stream {
    server {
        listen 8092;
        proxy_pass kafka;
        server_name  localhost;

    }

    upstream kafka {
        server 172.16.140.120:9092 weight=1;
        server 172.16.140.121:9092 weight=1;
        server 172.16.140.122:9092 weight=1;
    }

}

3、经过上述部署后,从厂站侧可以telnet通80和81的8092端口,从nginx侧也可以telnet通内网kafka的9092,但是数据在流经nginx后就丢了,抓包表现如下:

请问有哪位大神遇到过这种问题?怀疑是反向代理没设置好