1. nginx安装依赖

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

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

3. 配置nginx.conf

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

stream {
    server {
        listen 80;
        proxy_pass kafka;
    }
    upstream kafka {
        server 192.168.2.191:9092 weight=1;
    }
}

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

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

5. 重启nginx和kafka,zookeeper

6. 用offset explorer 测试连接

在这里插入图片描述

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐