Docker安装单机Kafka的Demo_docker kafka单机-程序员宅基地

技术标签: Docker  kafka  docker  

运行kafka之前需要先启动zookeeper

查看Kafka版本命令: docker search kafka

[root@zjj101 soft]# docker search kafka
NAME                                    DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
wurstmeister/kafka                      Multi-Broker Apache Kafka Image                 1392                 [OK]
spotify/kafka                           A simple docker image with both Kafka and Zo…   413                  [OK]
sheepkiller/kafka-manager               kafka-manager                                   204                  [OK]
kafkamanager/kafka-manager              Docker image for Kafka manager                  133
ches/kafka                              Apache Kafka. Tagged versions. JMX. Cluster-…   117                  [OK]
hlebalbau/kafka-manager                 CMAK (previous known as Kafka Manager) As Do…   85                   [OK]
landoop/kafka-topics-ui                 UI for viewing Kafka Topics config and data …   36                   [OK]
johnnypark/kafka-zookeeper              Kafka and Zookeeper combined image              23
solsson/kafka                           http://kafka.apache.org/documentation.html#q…   22                   [OK]
debezium/kafka                          Kafka image required when running the Debezi…   21                   [OK]
landoop/kafka-lenses-dev                Lenses with Kafka. +Connect +Generators +Con…   21                   [OK]
danielqsj/kafka-exporter                Kafka exporter for Prometheus                   19                   [OK]
landoop/kafka-connect-ui                Web based UI for Kafka Connect.                 17                   [OK]
digitalwonderland/kafka                 Latest Kafka - clusterable                      15                   [OK]
tchiotludo/kafkahq                      Kafka GUI to view topics, topics data, consu…   6                    [OK]
solsson/kafka-manager                   Deprecated in favor of solsson/kafka:cmak       5                    [OK]
solsson/kafkacat                        https://github.com/edenhill/kafkacat/pull/110   5                    [OK]
solsson/kafka-consumers-prometheus      https://github.com/cloudworkz/kafka-minion      4
solsson/kafka-prometheus-jmx-exporter   For monitoring of Kubernetes Kafka clusters …   4                    [OK]
mesosphere/kafka-client                 Kafka client                                    3                    [OK]
zenko/kafka-manager                     Kafka Manger https://github.com/yahoo/kafka-…   2                    [OK]
digitsy/kafka-magic                     Kafka Magic images                              2
zenreach/kafka-connect                  Zenreach's Kafka Connect Docker Image           2
anchorfree/kafka                        Kafka broker and Zookeeper image                2
openwhisk/kafkaprovider                 Apache OpenWhisk event provider service for …   2                    [OK]

选择第一个下载

命令:

 docker pull wurstmeister/kafka

如果下载很慢的话,建议修改docker拉取镜像为阿里云镜像,下面是修改方法:

https://blog.csdn.net/qq_41489540/article/details/111817670

下载完了查看镜像

发现已经有了wurstmeister/kafka

[root@zjj101 docker]# docker images
REPOSITORY           TAG          IMAGE ID       CREATED        SIZE
wurstmeister/kafka   latest       c3b059ede60e   3 weeks ago    507MB
rabbitmq             management   e2b066e3fc02   2 months ago   186MB
mysql                5.7          87eca374c0ed   2 months ago   447MB
zookeeper            3.4.10       d9fe1374256f   3 years ago    144MB

启动Kafka

启动Kafka之前必须要先启动zookeeper,这里不演示了.

如果不会安装启动的话看这个帖子:https://blog.csdn.net/qq_41489540/article/details/109129293

启动命令:

[root@zjj101 docker]# docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=zjj101 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest
96d83e444a8cce0ee0e50f737c6ffcd457d2ca70c34cdc6f880c51a5a286c5f9

说明:

env KAFKA_ADVERTISED_HOST_NAME=zjj101 这个zjj101是你安装Kafka机器的地址,我这里是配置了host域名映射,所以就是zjj101

测试kafka 是否好使

[root@zjj101 docker]# docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED          STATUS          PORTS                                                           NAMES
96d83e444a8c   wurstmeister/kafka:latest   "start-kafka.sh"         2 minutes ago    Up 2 minutes    0.0.0.0:9092->9092/tcp, :::9092->9092/tcp                       kafka
d06e6a92f4c1   d9fe1374256f                "/docker-entrypoint.…"   47 minutes ago   Up 12 minutes   2888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 3888/tcp   zookeeper

查看到Kafka的 CONTAINER ID 是 96d83e444a8c

进入到Kafka内部 , 96d83e444a8c是Kafka的 CONTAINER ID ,

进入到opt目录下的kafka_2.13-2.7.0目录,创建topic,创建命令是 bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test01

然后查看创建列表,命令是bin/kafka-topics.sh --list --zookeeper zookeeper:2181

# 步骤1: 进入到Kafka内部 , 96d83e444a8c是Kafka的 CONTAINER ID 
[root@zjj101 docker]# docker exec -it 96d83e444a8c /bin/bash  

bash-5.1# ls
bin    etc    kafka  lib64  mnt    proc   run    srv    tmp    var
dev    home   lib    media  opt    root   sbin   sys    usr
# 步骤2: 进入到指定的文件夹目录下
bash-5.1# cd /opt/
bash-5.1# ls
kafka             kafka_2.13-2.7.0  overrides
bash-5.1# cd kafka_2.13-2.7.0/
#步骤3: 创建一个topic 
bash-5.1# bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test01
Created topic test01.
#步骤4:  查看topic列表 
bash-5.1# bin/kafka-topics.sh --list --zookeeper zookeeper:2181
test01
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41489540/article/details/118440287

智能推荐

idea git is not installed_couldn't install git-程序员宅基地

文章浏览阅读2.1w次,点赞14次,收藏9次。早上来了公司,发现windows下idea点击右键,查看annotate,也就是代码的提交记录,发现idea报错git is not installed找了半天原因也没有找到翻了下idea的官方文档https://www.jetbrains.com/help/idea/settings-version-control-git.html需要指定下执行的path,如下图..._couldn't install git

数据分析师的就业趋势及发展前景怎么样_数据分析师就业现状-程序员宅基地

文章浏览阅读1.8k次。数据分析师的就业趋势及发展前景怎么样?根据第三方数据显示,数据分析师的需求量将增长幅度大。即使你不是数据分析师,掌握数据分析技能也是未来必不可少的工作技能之一。国内某大型招聘平台调研数据分析师平均薪酬为9724K左右。_数据分析师就业现状

appium设置会话时间,可以超长时。Open Application-程序员宅基地

文章浏览阅读1.2k次。转载于:https://www.cnblogs.com/1234abcdttttjy001/p/10650408.html_appium 连接超时的时间设置

最新版Flink CDC MySQL同步Elasticsearch(一)_the mysql server has a timezone offset (28800 seco-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏9次。(需要自行进行构建编译,笔者构建的已经上次至次博客。需要可以进行下载,csdn需要积分下载,无法设置免费的,需要免费版可以直接联系笔者)首先我们要基于Flink CDC MySQL同步MySQL的环境基础上(flink-1.17.1、Java8、MySQL8)搭建。,笔者的Flink CDC MySQL同步Elasticsearch第一篇讲解完毕,希望能帮助到搭建。笔者已经搭建好环境,这里不做具体演示了,如果需要Es的搭建教程情况笔者其他博客。:这是笔者遇到的问题,具体问题具体解决即可。_the mysql server has a timezone offset (28800 seconds ahead of utc) which do

Spring Cloud中间件_springcloud中间件-程序员宅基地

文章浏览阅读1k次。spring cloud 中间件_springcloud中间件

vxe-table实现增加行(push)滚动条到对应行_vxe-table 滚动到某一行-程序员宅基地

文章浏览阅读3.3k次。自己试了vxe-table的官方文档方法,没有成功。最后使用了原生的方法scrollTo()实现了,加入计时器效果更明显 setTimeout(() => { document .getElementsByClassName("vxe-table--body-wrapper")[0] .scrollTo(0, this.$refs.xTable2.tableHeight); }, 500);..._vxe-table 滚动到某一行

随便推点

VC下远程控制(桌面)的完整实现_vc++ 如何实现远程桌面-程序员宅基地

文章浏览阅读2.3w次。源码位置在:http://download.csdn.net/detail/dijkstar/5564789,http://www.pudn.com/downloads552/sourcecode/windows/network/detail2276709.html一、功能介绍:分为两个软件,一个为【主机】,一个为【远程终端】。【远程终端】通过鼠标键盘可以控制【主机】程序;【主机】将界面传_vc++ 如何实现远程桌面

目标检测论文(尤其针对一些小目标的可能改进方法)-程序员宅基地

文章浏览阅读913次。------------------------------------------------------------------------About Face detection------------------------------------------------------------------------1、Finding Tiny Faces Code:ht..._目标检测识别单一目标时可以做什么改进

Docker精华问答 | task与executor有什么关系?-程序员宅基地

文章浏览阅读696次。戳蓝字“CSDN云计算”关注我们哦!容器技术是这两年热门的话题,因为容器技术给我们带来了很多方便的地方,节约了不少成本,不管是在运维还是开发上。今天,就让我们来看看关于D..._docker executor

打造黑苹果(二)制作黑mac系统安装U盘-程序员宅基地

文章浏览阅读5.7w次,点赞7次,收藏41次。打造黑苹果(二)制作黑mac系统安装U盘前言在上一篇打造黑苹果(一)组装硬件的选择与组装 中,我们已经给大家在硬件上有了一个建议。如果你已经购买了硬件了,或者你原来的硬件就已经满足了黑MAC的需求,那么,下面就要开始安装黑MAC系统了。如果你不愿意折腾,建议在仓库盘上先安装一个windows的操作系统,然后上淘宝,找一个黑MAC系统安装的店家,花上百十块钱,就可以安装好了,省的自己研究。 在仓库_黑mac

CPU的亲和性_cpu亲和性-程序员宅基地

文章浏览阅读478次。CPU领域中最广为人知的一条定律——摩尔定律:预计18个月会将芯片的性能提高一倍。过去几十年,各大公司致力于提高CPU晶体管密度和提高CPU工作频率,使得CPU的性能提升基本符合摩尔定律。但随着工艺不断发展,晶体管密度提升已经接近物理极限,CPU工作频率也由于功耗和发热的制约而无法继续提升。在基础物理领域没有大的突破的前提下,单核CPU的性能提升日益困难,于是,各大公司将目光投向了通过增加CPU核心数提高性能领域,双核、4核、8核、16核等一系列多核CPU相继问世。_cpu亲和性

Vuforia 云辨认 多图教程_vuforia识别多个图片-程序员宅基地

文章浏览阅读3.2k次。一 创立云辨认库起首在应用云辨认之前我们须要拥有一个KEY 一个KEY对应一个宣布的APP 我们之前注册的基本KEY就可以应用云办事 可是每个月/每个APP用户/每张辨认图有1000次的扫描限制 所以基本的只能支撑我们测试或者极小频率的应用办事的价钱可以参看下图 接下来我们树立一个云辨认库 打开tARget治理页面点击ADD DATABASE添加一个数据库 _vuforia识别多个图片

推荐文章

热门文章

相关标签