kafka配置内外网访问
使用docker简单部署测试
zookeeper
mkdir data conf
chmod 777 data
启动命令
docker run -itd -p 2181:2181 -e ALLOW_ANONYMOUS_LOGIN=yes --name zookeeper -v $(pwd)/data:/bitnami/zookeeper/data -v $(pwd)/conf/zoo.cfg:/opt/bitnami/zookeeper/conf/zoo.cfg bitnami/zookeeper:3.6.2
kafka
mkdir kafka kafka/data kafka/data1
chmod 777 data data1
起2个kafka broker server
cat start.sh
docker run -itd --name kafka --restart always\
--net host \
-p 9092:9092 \
-p 9093:9093 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=172.16.xx.xx:2181 \
-e KAFKA_BROKER_ID=1 \
-e KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT \
-e KAFKA_CFG_LISTENERS=CLIENT://:9092,EXTERNAL://:9093 \
-e KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://172.16.xx.xx:9092,EXTERNAL://119.29.xx.xx:9093 \
-e KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT \
-v $(pwd)/data:/bitnami/kafka/data \
bitnami/kafka:2.6.0
[root@VM-xx-centos kafka]# cat start1.sh
docker run -itd --name kafka1 --restart always\
--net host \
-p 9094:9094 \
-p 9095:9095 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=172.16.xx.xx:2181 \
-e KAFKA_BROKER_ID=2 \
-e KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT \
-e KAFKA_CFG_LISTENERS=CLIENT://:9094,EXTERNAL://:9095 \
-e KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://172.16.xx.xx:9094,EXTERNAL://119.29.xx.xx:9095 \
-e KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT \
-v $(pwd)/data1:/bitnami/kafka/data \
bitnami/kafka:2.6.0
创建topic测试 模拟生产者消费者使用情况
[root@ops_8 kafka_2.13-2.6.0]# bin/kafka-topics.sh --create --topic test --replication-factor 2 --bootstrap-server 119.29.xx.xx:9093
Created topic test.
[root@ops_8 kafka_2.13-2.6.0]# bin/kafka-topics.sh --describe --topic test --bootstrap-server 119.29.xx.xx:9093
Topic: test PartitionCount: 1 ReplicationFactor: 2 Configs: segment.bytes=1073741824
Topic: test Partition: 0 Leader: 2 Replicas: 2,1 Isr: 2,1
[root@ops_8 kafka_2.13-2.6.0]# bin/kafka-topics.sh --create --topic test1 --bootstrap-server 119.29.xx.xx:9093
Created topic test1.
[root@ops_8 kafka_2.13-2.6.0]# bin/kafka-topics.sh --describe --topic test1 --bootstrap-server 119.29.xx.xx:9093
Topic: test1 PartitionCount: 1 ReplicationFactor: 1 Configs: segment.bytes=1073741824
Topic: test1 Partition: 0 Leader: 1 Replicas: 1 Isr: 1
[root@ops_8 kafka_2.13-2.6.0]# bin/kafka-console-producer.sh --topic test --bootstrap-server 119.29.xx.xx:9093
>this is a test
>this is a test [root@ops_8 kafka_2.13-2.6.0]# bin/kafka-console-consumer.sh --topic test --bootstrap-server 119.29.xx.xx:9093 --from-beginning
this is a test
this is a test
查看kafka data目录是否有创建topic文件目录,日志是否报错
查看zookeeper注册地址信息
[zk: 172.16.xx.xx(CONNECTED) 1] get /brokers/ids/1
{"listener_security_protocol_map":{"CLIENT":"PLAINTEXT","EXTERNAL":"PLAINTEXT"},"endpoints":["CLIENT://172.16.xx.xx:9092","EXTERNAL://119.29.xx.xx:9093"],"jmx_port":-1,"host":"172.16.xx.xx","timestamp":"1606226631598","port":9092,"version":4} [zk: 172.16.xx.xx(CONNECTED) 2] get /brokers/ids/2
{"listener_security_protocol_map":{"CLIENT":"PLAINTEXT","EXTERNAL":"PLAINTEXT"},"endpoints":["CLIENT://172.16.xx.xx:9094","EXTERNAL://119.29.xx.xx:9095"],"jmx_port":-1,"host":"172.16.xx.xx","timestamp":"1606226712403","port":9094,"version":4}
cZxid = 0x85
kafka配置内外网访问的更多相关文章
- Kafka内外网访问
本文介绍了Kafka内外网访问的设置. kafka的两个配置listeners和advertised.listeners listeners kafka监听的网卡的ip,假设你机器上有两张网卡,内网1 ...
- 解决ArcGIS API for Silverlight 加载地图的内外网访问问题
原文:解决ArcGIS API for Silverlight 加载地图的内外网访问问题 先上一个类,如下: public class BaseClass { public static string ...
- linux服务器安装mysql并配置外网访问
linux服务器安装mysql并配置外网访问 更新系统,如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载 sudo apt-get update 安装mysql sudo ...
- centos7.4安装redis以及配置外网访问
一.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@VM_34_108_c ...
- Elasticsearch 安装配置 外网访问 及 后台启动
本文转自http://www.jianshu.com/p/658961f707d8 作者:咪博士 感谢咪博士分享 Elasticsearch的安装总体来说还是相当简单的,当然中间也会有些小坑.不过大家 ...
- 综合练习2 设置访问权限,Easy-IP访问外网,内外网访问
实验拓扑图: 实验要求: 1.pc.路由.交换基本配置,vlan间路由互通. 2.vlan20.vlan30可以访问FTP,VLAN10不允许访问FTP. 3.AR1通过easy-ip方式实现私网地址 ...
- You don't have permission to access / on this server. wampserver3.1.0配置外网访问的问题
参考各种wamp教程后外网仍然不能访问服务器,很是头疼 网上好多wampserver配置都比较久远,最新版本3.1.0的很少,首先打开httpd.conf文件(这部分较简略,详细可以参考其他wamp配 ...
- 配置内网访问的TV
前言 通过内网模式访问tv远程机器 方法 云主机配置 一台云主机,云主机申请两个公网IP 云主机启动两个frps进程绑定到两个内网的ip 客户端配置 远程一台linux跳板机运行frpc,启动两个进程 ...
- JBoss7.1配置外网访问
在JBoss7.1目录jboss-as-7.1.1.Final/standalone/configuration下找到standalone.xml,找到以下的节点,在尝试了以下两种方法: 1. < ...
随机推荐
- Python2和Python3编码的区别
Python2 python2中有两种储存变量的形式,第一种:Unicode:第二种:按照coding头来的. 假设python2用utf8存储x='中文',当你print(x)的时候,终端接收gbk ...
- 顶级c程序员之路 选学篇-1 深入理解字节,字节序与字节对齐
深入理解字节,字节序与字节对齐 一 总述 作为一个职业的coder玩家,首先应该对计算机的字节有所了解. 我们经常谈到的2进制流,字节(字符)流,数据类型流(针对编程),结构流等说法,2进制流,0和 ...
- 看完我的笔记不懂也会懂----git
Git学习笔记 - 什么是Git - 首次使用Git - DOS常用命令 - Git常用命令 - 关于HEAD - 版本回退 - 工作区.暂存区与版本库 - git追踪的是修改而非文件本身 - 撤销修 ...
- Java数据类型拓展
public class Demo03 { public static void main(String[] args) { //整数拓展: 二进制0b 十进制 八进制0 十六进制0x int i = ...
- 谈一谈C#的事件
谈一谈C#的事件 C#中事件基于委托,要理解事件要先理解委托,如果觉得自己关于委托不是很了解可以看看我前面写委托的文章 事件基于委托,是一种功能受限的委托,为委托提供了一种发布/订阅机制 使用委托时, ...
- Java 哈希表(google 公司的上机题)
1 哈希表(散列)-Google 上机题 1) 看一个实际需求,google 公司的一个上机题: 2) 有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,住址..),当输入该 ...
- vscode配置golang开发环境手把手描述篇
1.下载安装Golang https://golang.google.cn/dl/ 一路下一步即可 2.下载安装Vscode https://visualstudio.microsoft.com/zh ...
- 【linux】Linux删除文件后磁盘依旧占用空间的问题
转自https://blog.51cto.com/2483526/798379 感谢 1.用df 检查发现/根目录可用空间为0 [root@/]#df -h 2.用du检查发现各目录占用的空间都很少, ...
- NIO三大组件之Buffer
什么是Buffer Buffer(这里并不是特指Buffer类)是一个存储数据的容器,与数组类似(其实底层依旧是用数组的结构来存储数据),但不同的是,Buffer对象提供了一组更有效的方法去进行写入和 ...
- Django之Auth认证模块
一.Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发网站的时候,无可避免的需要设计实现网站的用户系统,此时我们需要实现包括用户注册,用户登陆,用户认证,注销修改密码等功能 ...