使用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配置内外网访问的更多相关文章

  1. Kafka内外网访问

    本文介绍了Kafka内外网访问的设置. kafka的两个配置listeners和advertised.listeners listeners kafka监听的网卡的ip,假设你机器上有两张网卡,内网1 ...

  2. 解决ArcGIS API for Silverlight 加载地图的内外网访问问题

    原文:解决ArcGIS API for Silverlight 加载地图的内外网访问问题 先上一个类,如下: public class BaseClass { public static string ...

  3. linux服务器安装mysql并配置外网访问

    linux服务器安装mysql并配置外网访问 更新系统,如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载 sudo apt-get update 安装mysql sudo ...

  4. centos7.4安装redis以及配置外网访问

    一.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@VM_34_108_c ...

  5. Elasticsearch 安装配置 外网访问 及 后台启动

    本文转自http://www.jianshu.com/p/658961f707d8 作者:咪博士 感谢咪博士分享 Elasticsearch的安装总体来说还是相当简单的,当然中间也会有些小坑.不过大家 ...

  6. 综合练习2 设置访问权限,Easy-IP访问外网,内外网访问

    实验拓扑图: 实验要求: 1.pc.路由.交换基本配置,vlan间路由互通. 2.vlan20.vlan30可以访问FTP,VLAN10不允许访问FTP. 3.AR1通过easy-ip方式实现私网地址 ...

  7. You don't have permission to access / on this server. wampserver3.1.0配置外网访问的问题

    参考各种wamp教程后外网仍然不能访问服务器,很是头疼 网上好多wampserver配置都比较久远,最新版本3.1.0的很少,首先打开httpd.conf文件(这部分较简略,详细可以参考其他wamp配 ...

  8. 配置内网访问的TV

    前言 通过内网模式访问tv远程机器 方法 云主机配置 一台云主机,云主机申请两个公网IP 云主机启动两个frps进程绑定到两个内网的ip 客户端配置 远程一台linux跳板机运行frpc,启动两个进程 ...

  9. JBoss7.1配置外网访问

    在JBoss7.1目录jboss-as-7.1.1.Final/standalone/configuration下找到standalone.xml,找到以下的节点,在尝试了以下两种方法: 1. < ...

随机推荐

  1. Vue学习笔记-Vue.js-2.X 学习(二)===>组件化开发

    ===重点重点开始 ========================== (三) 组件化开发 1.创建组件构造器: Vue.extends() 2.注册组件: Vue.component() 3.使用 ...

  2. DQL:data query language用来查询数据库表中的数据

    对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 如果没有查询条件,则每次查询所有的行.实际应用中,一般要指定查询的条件.对记录进行过滤. 查询 ...

  3. Basic认证时添加请求头

    http Basic认证 http协议定义的一种认证方式,将客户端id和客户端密码按照"客户端ID:客户端密码"的格式拼接,并用base64编 码,放在header中请求服务端, ...

  4. SpringCloud之服务配置

    1.config 1.1定义 对于分布式微服务,有很多的配置,那么修改起来很麻烦.这就需要对这些配置文件进行集中式的管理,config的功能就是用来统一管理配置文件的.它为微服务提供集中化的外部配置支 ...

  5. Go的map

    目录 map 一.map的创建 1.map的类型 2.定义并初始化 二.给map添加元素 三.获取map的元素 四.删除map的元素 五.获取map的长度 六.map的类型 七.map的相等性 八.循 ...

  6. 一文吃透如何部署kubernetes高可用集群

    使用 k8s 官方提供的部署工具 kubeadm 自动安装,需要在 master 和 node 节点上安装 docker 等组件,然后初始化,把管理端的控制服务和 node 上的服务都以 pod 的方 ...

  7. Typora For Markdown 语法

    数学表达式 要启用这个功能,首先到Preference->Editor中启用.然后使用$符号包裹Tex命令,例如:$lim_{x \to \infty} \ exp(-x)=0$将产生如下的数学 ...

  8. PAT-1152(Google Recruitment)字符串+素数

    Google Recruitment PAT-1152 本题最需要注意的是最后输出要以字符串形式输出,否则可能会出现前导0的情况. /** * @Author WaleGarrett * @Date ...

  9. Java-for循环打印九九乘法表

    Java打印九九乘法表 public class forDemo04 { public static void main(String[] args) { //练习3:打印九九乘法表 /* 1*1=1 ...

  10. WS1008网络损伤测试仪

    WS1008网络损伤测试仪具备高性能的网络损伤仿真功能.冗余链路测试功能和线速流量生成功能,提供了综合性的网络系统测试方案,可充分测试.验证网络系统的抗损伤能力.链路切换能力及数据转发能力.为高可靠性 ...