首页 > 其他分享 >mac m1 docker 安装kafka和zookeeper

mac m1 docker 安装kafka和zookeeper

时间:2023-03-18 17:24:45浏览次数:45  
标签:-- zookeeper 9092 kafka mac 192.168 docker

获取本地ip地址  ifconfig en0   192.168.31.35.   这边的ip地址在下面的ip会使用到

拉取镜像

docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka

启动容器

启动 zookeeper

docker run -d --name zookeeper -p 12181:2181 wurstmeister/zookeeper

我本机端口2181本占用了。所以我用了 12181端口映射

启动 kafka

注意,kafka 依赖 zookeeper,启动 kafka 前需要先启动 zookeeper。 这边端口映射9092:9092 之前用19092:9092 装成功 消息一直发不了

docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.31.35:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.31.35:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e TZ="Asia/Shanghai" wurstmeister/kafka 

测试功能是否正常

测试 kafka 生产与消费

进入 kafka 容器

docker exec -it kafka bash

进入 kafka 容器中的脚本目录

注意,此时应该已经进入到了容器中的bash

进入 kafka 的脚本目录,其中kafka_2.12-2.5.0可能会随着版本而变化数字。

cd /opt/kafka_2.13-2.8.1/bin
测试 kafka 生产者和消费者
启动 kafka 生产者

运行 kafka 生产者发送消息

./kafka-console-producer.sh --broker-list 192.168.31.35:9092 --topic first-topic

看到出现了个对话提示的小>就可以发送消息了,不过不要着急,先把消费者启动了。

 

 

启动 kafka 消费者

另起一个终端,进入 kafka 容器,进入/opt/kafka_2.12-2.5.0/bin目录,运行 kafka 消费者接收消息

 ./kafka-console-consumer.sh --bootstrap-server 192.168.31.35:9092 --topic first-topic --from-beginning

 

 

 

标签:--,zookeeper,9092,kafka,mac,192.168,docker
From: https://www.cnblogs.com/chenweihao/p/17231176.html

相关文章

  • Final Cut Pro for Mac(fcpx视频剪辑)v10.6.5中文版
    FinalCutPro是AppleInc.为macOS用户开发的专业视频编辑软件。它以其强大的功能和直观的界面而闻名,使其成为专业视频编辑和电影制作人的热门选择。 FinalCutPro......
  • 简单高效的打字学习软件:Master of Typing 3 Mac版
    想要提升打字速度,一款好用的打字学习软件必不可少,今天推荐MasterofTyping3Mac版给大家,一款帮助用户提高打字技巧的打字游戏。它具有不同难度级别的多个级别,可以测试和......
  • flask-宏的用法macro
    宏---类似函数macro-demo.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>宏定制</title></head><body><h3>JinJa模板宏用法:(......
  • Mac终端连接虚拟机centOS7问题及真~解决
    问题:CentOS7ifconfig命令无法使用提示commandnotfoundyumupgradesudoyuminstallnet-tools问题:centos7的网卡未能启动,导致虚拟机网络连接出现了问题 命令......
  • mac下安装grafana
    安装稳定版:brewinstalgrafana  ,brewinstall安装时可能会报错  报错解决方案:依次执行以下命令即可  然后重新brewinstallgrafana安装即可,也可安装不......
  • 7z加密文件命令(linux 或者mac)
    对目录进行加密:7z-a-tzip-r-p123456xx.zipa*表示将所有以a开头目录压缩成一个xx.zip文件,密码为123456  -a表示压缩,-tzip表示压缩成zip格式-r表示递归-p......
  • kafka - Linux环境
    kafka-Linux环境前提:linux环境下安装的有jdkzookeeper安装配置-(linux环境搭建)zookeeper(默认端口2181)1.下载2.解压ta......
  • Windows下用docker搭建本地kafka
    1.docker创建zookeeper拉取zookeeper镜像dockerpullwurstmeister/zookeeper运行dockerrun--name=zookeeper-d-eZOOKEEPER_CLIENT_PORT=2181-p2181:2181-p2888......
  • ZooKeeper
    在分布式场景中,ZooKeeper的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。ZooKeeper提供了一个类似于Linux文件系统的数据模型,和基于......
  • Azure Arc专题之五:在Windows Server上安装AzureConnectedMachineAgent并连接至AzureAr
    本文介绍如何在WindowsServer上安装AzureConnectedMachine代理并将其连接到AzureArc中。一、安装代理首先从微软网站​​https://aka.ms/AzureConnectedMachineAgent​​......