首页 > 其他分享 >3.docker 搭建kafka和kafka-manager集群

3.docker 搭建kafka和kafka-manager集群

时间:2023-03-13 15:33:36浏览次数:46  
标签:10.0 101.162 0.0 manager kafka -- 2181 docker

1.搭建zookeeper集群 docker-compose.yml文件 version: '3.1' services: zoo1: image: zookeeper restart: always hostname: zoo1 ports: - 2181:2181 environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181 zoo2: image: zookeeper restart: always hostname: zoo2 ports: - 2182:2181 environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zoo3:2888:3888;2181 zoo3: image: zookeeper restart: always hostname: zoo3 ports: - 2183:2181 environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181   执行docker-compose up -d命令构建zookeeper集群   2.搭建kafka集群 2.1搭建3个kafka节点 节点1:$ docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=10.0.101.162:2181,10.0.101.162:2182,10.0.101.162:2183 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.0.101.162:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka   节点2:$ docker run -d --name kafka1 -p 9093:9093 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=10.0.101.162:2181,10.0.101.162:2182,10.0.101.162:2183 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.0.101.162:9093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 -t wurstmeister/kafka   节点3:$ docker run -d --name kafka2 -p 9094:9094 -e KAFKA_BROKER_ID=2 -e KAFKA_ZOOKEEPER_CONNECT=10.0.101.162:2181,10.0.101.162:2182,10.0.101.162:2183 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://10.0.101.162:9094 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9094 -t wurstmeister/kafka   其中10.0.101.162:2181为宿主机IP,查看宿主机方式为 ifconfig en()   3.测试kafka安装情况: 3.1进入其中一个kafka 节点容器中 docker exec -it kafka /bin/bash 3.2进入kafka所在的目录 cd /opt/kafka_2.13-2.6.0/ 3.3创建一个topic·Replication为2·partition为2: $ bin/kafka-topics.sh --create --zookeeper 10.0.101.162:2181,10.0.101.162:2182,10.0.101.162:2183 --replication-factor 2 --partitions 2 --topic testtopic Created topic testtopic. 3.4查看topic信息 $ bin/kafka-topics.sh --describe --zookeeper 0.0.101.162:2181,10.0.101.162:2182,10.0.101.162:2183 --topic testtopic Topic: testtopic PartitionCount: 2 ReplicationFactor: 2 Configs: Topic: testtopic Partition: 0 Leader: 2 Replicas: 2,1 Isr: 2,1 Topic: testtopic Partition: 1 Leader: 0 Replicas: 0,2 Isr: 0,2 3.5安装kafka-manager $ docker run -itd --name=kafka-manager -p 9500:9000 -e ZK_HOSTS="10.0.101.162:2181,10.0.101.162:2182,10.0.101.162:2183" sheepkiller/kafka-manager   3.6容器启动之后访问localhost:9500访问kafka-manager 页面  

标签:10.0,101.162,0.0,manager,kafka,--,2181,docker
From: https://www.cnblogs.com/zhangdapangzo/p/17211612.html

相关文章

  • 3.docker监控容器CPU状态,对CPU超过阈值的进行重启
    #!/bin/bash #查看当前各个容器的CPU状态,并将结果覆盖输出到文件dockerstats--no-stream--format'{{.Container}}{{.CPUPerc}}'>container.text; #获取......
  • Docker设置JDK17的JVM启动参数踩坑
    背景需求中需要接入腾讯广告的SDK,在编写完代码进行自测时,直接报错,提示Unabletomakeprotectedfinaljava.lang.Classjava.lang.ClassLoader.defineClass堆栈信息如......
  • docker安装zookeeper
    1.docker安装zookeeper1.1.下载zookeeper最新版镜像点击查看代码dockersearchzookeeperdockerpullzookeeperdockerimages//查看下载的......
  • kafka安装部署
    kafka安装部署 1、安装jdk(1)创建安装目录mkdir/usr/local/java(2)解压缩包到安装的目录下tar-zxvfjdk-8u51-linux-x64.tar.gz-C/usr/local/java/(3)修改环境变量v......
  • docker搭建consul集群
    防止自己忘了,做个笔记。环境为两台主机,ip分别为:  192.168.2.9,192.168.2.7首先在 192.168.2.9上执行一下命令:dockerrun-d--nameconsul1--net=host-eCONSUL......
  • [docker] 腾讯云启用 mysql 容器
    dockerrun-itd--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456mysql:5.7参数说明:-p3306:3306:映射容器服务的3306端口到宿主机的3306端口,外部主机可......
  • 【磁盘空间不足问题解决】Docker 日志清理、
    问题描述:1、系统无法访问,提示“无法访问此网站”2、启动Docker镜像提示错误信息,如下:“Errorresponsefromdaemon:Cannotrestartcontainer7f812bfba45f:write/v......
  • Jenkins插件管理(Manager Plugins)【快速提升项目构建和部署实施的工作效率】
    Jenkins是一个很棒的开源自动化平台。它有一些开箱即用的强大功能。然而,在我看来,让它脱颖而出的是它的社区和它开发的插件。有超过一千个插件可用于支持几乎所有用于构......
  • Docker CLI docker buildx prune常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Doc......
  • docker
    docker的安装方法:1、脚本安装方法(最新版)curl-sSLhttps://get.docker.com/|sh2、yum安装3、rpm包安装所有的:https://download.docker.com/centos7.6的:http://dock......