论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
docker 单节点arm架构服务器安装zookeeper、kafka并测试 ...
docker 单节点arm架构服务器安装zookeeper、kafka并测试通讯 ...
莱莱
金牌会员
|
2024-12-29 09:05:54
|
显示全部楼层
|
阅读模式
楼主
主题
884
|
帖子
884
|
积分
2652
kafka、zookeeper常用镜像介绍
kafka和zookeeper常见的镜像有以下三个:wurstmeister/zookeeper、kafka、confluentinc/cp-zookeeper、cp-kafka 和 bitnami/zookeeper、kafka。
wurstmeister/xxx: 由wurstmeister团队维护,提供的镜像实用于开发和测试环境,具有便捷部署、版本多样、可自界说配置等特点。通过 Docker 一键启动 Kafka 集群,无需安装额外软件,大大简化了运维工作,对于想要快速搭建 Kafka 环境举行开发和测试的用户非常方便。但是,在生产环境中可能缺乏某些高级功能和优化。
confluentinc/xxx: 这个镜像由Confluent公司维护,是Kafka的官方镜像之一。适合构建复杂的 Kafka 集群和生产环境,为企业级用户提供了更全面、功能更强大的 Kafka 办理方案,包括对 Kafka 的企业级支持和服务、完全托管的 Confluent Cloud 服务等,可以大概满足企业对于数据处置处罚的高要求和高可靠性需求。
bitnami/kafka: Bitnami 是一个提供各种流行应用的 Docker 镜像和软件包的开源项目,旨在为用户提供打包好的软件堆栈,使得在各种操纵系统上部署各种应用步伐变得轻松且高效。对于想要快速、简单地部署 Kafka 的用户来说是一个不错的选择,实用于一些对 Kafka 功能需求不是特别复杂,但又希望可以大概快速搭建和使用的场景,比方小型项目或个人实验等。
总的来说,Wurstmeister 适合快速搭建测试环境;Confluent Inc 提供企业级的 Kafka 办理方案;Bitnami 则提供简单易用的 Kafka 部署以及便捷的应用管理工具,用户可以根据自己的需求和场景选择适合的产品或服务。
docker 单节点arm架构服务器安装zookeeper
起首我们安装zookeeper,由于wurstmeister/zookeeper,在arm架构自动拉取不到arm的镜像,所以我们选择bitnami/zookeeper。
docker pull bitnami/zookeeper
复制代码
以防镜像架构拉错,可以通过以下下令检查镜像是不是arm架构的
docker inspect bitnami/zookeeper
复制代码
如下图所示是arm架构。
接着执行下列下令运行容器
docker run -d --name zookeeper -p 2181:2181 --restart=always -e ALLOW_ANONYMOUS_LOGIN=yes bitnami/zookeeper:latest
复制代码
如图所示表示正常运行
docker 单节点arm架构服务器安装kafka并测试通讯
拉取kafka镜像
docker pull bitnami/kafka
docker inspect bitnami/kafka:latest
复制代码
启动kafka
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=ip_address:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://ip_address:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 --restart=always bitnami/kafka
复制代码
测试搭建的kafka是否可以正常举行发布、消费消息
服务器开启两个窗口同时进入到容器中
docker exec -it 容器id /bin/bash
复制代码
每个镜像存放kafka脚本启动目次的地方有差异,我使用的bitnami/kafka镜像脚本启动目次在如下地点:
cd /opt/bitnami/kafka/bin/
复制代码
启动发布消息脚本,并创建test的topic,生产者发送消息
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
复制代码
消费者订阅主题
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
复制代码
添加–from-beginning下令是让消费者从头开始消费topic里的消息,若不添加消费者只会从当前发送的消息开始消费。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
莱莱
金牌会员
这个人很懒什么都没写!
楼主热帖
SQL的约束
HCIA-OSPF协议
MySQL 隐式类型转换导致索引失效问题 ...
红标devcpp6.3编译器下载及配置教程 ...
你选对了超融合,可能却买错了交换机! ...
MySQL实战45讲 9
老妈问我什么是超融合,我是这么和她解 ...
每日一练 数据库linux安装
微服务网关Gateway实践总结
代码块+控制流图+程序切片的学习 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表