当前位置:   article > 正文

nginx 代理kafka

nginx 代理kafka

1. nginx安装依赖

yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel -y
  • 1

2. nginx 编译安装stream模块

tar zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
./configure --prefix=/usr/local/nginx --with-stream
make && make install
  • 1
  • 2
  • 3
  • 4

3. 配置nginx.conf

本文通过nignx 80端口代理kafka9092端口

stream {
    server {
        listen 80;
        proxy_pass kafka;
    }
    upstream kafka {
        server 192.168.2.191:9092 weight=1;
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

4. 配置kafka 暴露和nginx代理端口一致的端口

listeners=PLAINTEXT://media01.dynabook.site:9092
## 这个地方填写的端口,必须和nginx代理的端口一致
advertised.listeners=PLAINTEXT://media01.dynabook.site:80
  • 1
  • 2
  • 3

5. 重启nginx和kafka,zookeeper

6. 用offset explorer 测试连接

在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号