| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Docker搭建kafka -> 正文阅读 |
|
[大数据]Docker搭建kafka |
docker简易搭建kafka在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:想分析一下用户行为,一遍我能设计出更好的广告位,相对用户的搜索关键字尽心统计,分析出前卫的流行趋势,有些数据存数据库浪费,直接存硬盘操作效率又低。kafka在这样的场景下就是个不错的选择。 第一步 搭建zookeeper环境在centos中,拉取zookeeper镜像,以及创建zookeeper容器:
注:读者请自行改为本机ip,此文采用的单例,而非集群,如需集群 读者请自行创建. 第二步 创建kafka环境在centos中,创建kafka容器:
注:由于docker kafka版本不断迭代,KAFKA_ADVERTISED_HOST_NAME 不再建议是用localhost/127.0.0.1,故需要使用KAFKA_ADVERTISED_HOST_NAME= ip地址
第三步 验证kafka是否正确安装进入到kafka容器中 并创建topic 生产者,执行如下命令:
执行上诉命令后,另起一个标签页,执行如下命令 创建kafka消费者消费消息:
执行完上诉命令后,在生产者窗口中 输入任意内容回车,即可在消费者的窗口查看到消息 第四步 搭建kafka管理平台kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作。具体支持以下内容: 管理多个集群 轻松检查群集状态(主题,消费者,偏移,代理,副本分发,分区分发) 运行首选副本选举 使用选项生成分区分配以选择要使用的代理 运行分区重新分配(基于生成的分配) 使用可选主题配置创建主题(0.8.1.1具有与0.8.2+不同的配置) 删除主题(仅支持0.8.2+并记住在代理配置中设置delete.topic.enable = true) 主题列表现在指示标记为删除的主题(仅支持0.8.2+) 批量生成多个主题的分区分配,并可选择要使用的代理 批量运行重新分配多个主题的分区 将分区添加到现有主题 更新现有主题的配置 在centos中,执行如下命令拉取镜像,创建对应容器,以及打开防火墙:
创建成后,在浏览器中访问?http://192.168.244.132:9000 读者通过配置 zookeeper集群 以及kafka版本,进行操作kafka 本文的配置 => Cluster Zookeeper Hosts:192.168.244.132:2181 Kafka Version: 0.8.2.2 如果读者验证过第三步,可以发现在右上角的菜单consumer发现有一个消费者。 附录: 查看消息主题列表:
查看指定topic信息:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/22 2:38:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |