简介

kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。

kafka对外使用topic的概念,生产者往topic里写消息,消费者从读消息。为了做到水平扩展,一个topic实际是由多个partition组成的,遇到瓶颈时,可以通过增加partition的数量来进行横向扩容。单个parition内是保证消息有序。

每新写一条消息,kafka就是在对应的文件append写,所以性能非常高。

下面我带大家用docker安装kafka

1.下载镜像

这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像

docker pull wurstmeister/zookeeper

docker pull wurstmeister/kafka

docker pull sheepkiller/kafka-manager

查看镜像   docker images

2.运行容器

2.1 启动kafka

docker run -d --name kafka --publish 9082:9092 \--link zookeeper:zookeeper \--env KAFKA_BROKER_ID=100 \--env HOST_IP=192.168.1.108 \--env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \--env KAFKA_ADVERTISED_HOST_NAME=192.168.1.108 \--env KAFKA_ADVERTISED_PORT=9082 \--restart=always \--volume /etc/localtime:/etc/localtime \wurstmeister/kafka

2.2 启动zookeeper

docker run -d --name zookeeper --publish 2181:2181 \--volume /etc/localtime:/etc/localtime \--restart=always \wurstmeister/zookeeper

2.3 启动kafka-manager

docker run -d --name kafka-manager \--link zookeeper:zookeeper \--link kafka:kafka -p 9001:9000 \--restart=always \--env ZK_HOSTS=zookeeper:2181 \sheepkiller/kafka-manager

3.访问kafkamanager

http://服务器公网ip:9001/

docker安装kafka,超级简单的相关推荐

  1. Docker安装Kafka(docker-compose.yml)

    Docker安装Kafka(docker-compose.yml) 前置条件 请先安装Docker 创建docker-compose.yml文件 version: '2' services:zooke ...

  2. docker安装rabbitmq及简单管理

    docker安装rabbitmq及简单管理 rabbitmq镜像下载与安装 1.docker search rabbitmq 命令说明:从docker仓库搜索rabbitmq的镜像,类似maven的中 ...

  3. Docker安装(超级详细!!!)

    Docker安装(超级详细!!!) 云主机:腾讯云15天免费主机 系统:Centos7.2 #将其他的yum源删除 rm -rf /etc/yum.repos.d/* #使用阿里云的yum源 wget ...

  4. 腾讯云服务器docker安装Kafka

    腾讯云服务器docker安装Kafka 环境准备 docker 安装zookeeper docker 安装kafka window 安装kafka tool 下载安装包 环境准备 腾讯云服务器(轻量服 ...

  5. docker安装kafka教程

    docker安装kafka教程:https://blog.csdn.net/lw1124052197/article/details/103781350 注意:kafka玄幻发消息时得设置一个延迟,否 ...

  6. 【Kafka】Docker安装kafka、搭建kafka集群

    kafka官方文档:https://kafka.apache.org/documentation/#quickstart 我们都知道kafka3.0之前依赖于zookeeper(zk)管理其中的元数据 ...

  7. Docker安装Kafka教程(超详细)

    首先创建一个网络 app-tier:网络名称 –driver:网络类型为bridge docker network create app-tier --driver bridge 1.安装zookee ...

  8. docker php kafka,docker安装kafka

    前言 最近在用kafka做项目,所以本地搭建下kafka,但是又嫌java安装和安装kafka太麻烦,所以想到用docker来部署. 镜像 wurstmeister/kafka 维护较为频繁的一个Ka ...

  9. docker 安装kafka

    kafka 依赖 zookeeper [root@k8s-master ~]# docker search zookeeper NAME DESCRIPTION STARS OFFICIAL AUTO ...

最新文章

  1. ubuntu 常见配置文件
  2. 响应式设计的真正挑战:RSS
  3. C++智能指针 shared_ptr、weak_ptr
  4. 将项目依赖也打到jar包中
  5. 朗读评价语言集锦_干货 | 教师课堂评价规范用语的几点建议,建议收藏!
  6. 敏捷练习 讨论 谁是你生命中的贵人
  7. Intel-VT 与虚拟化限制
  8. 不用下载Axure RP Extension for Chrome插件,即可看原型文件
  9. 转-----EasyCHM制作教程
  10. mv命令移动文件夹及其下所有文件
  11. Java编程初学者看什么书籍比较合适?
  12. 如何从缓存白嫖网易云音乐
  13. SpringBoot中cron表达式周一到周五运行设置
  14. AD学习笔记(四)PCB布局分析
  15. 网站建设项目合同撰写
  16. 同步传输和异步传输的区别
  17. 算法岗面试必读-机器学习面试实战
  18. 何一凡2021年北京高考成绩查询,2021年北京美术高考成绩查询网址
  19. 阿里云直播鉴权php代码
  20. 《华林科纳-半导体工艺》 浸涂法制备氧化锌薄膜

热门文章

  1. JavaScriptWindow使用对象
  2. WKInterfaceImage 无法更新图片的问题
  3. 跨平台(Android, iOS, WP, HTML5)游戏开发libGDX学习教程
  4. 在XenApp如何发布SAP的客户端(上)
  5. 今天去团省委维护网站
  6. X264电影压缩率画质
  7. 图像数据格式基础知识
  8. 【pyqt5学习】——给窗口添加图标
  9. string中c_str()、data()、copy(p,n)函数的用法
  10. shell 判断字符串相等_编程小短文:Bash子字符串还在用==?试试=~性能瞬间飙升100倍...