【docker】docker安装带ui界面的kafka

这篇具有很好参考价值的文章主要介绍了【docker】docker安装带ui界面的kafka。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker安装带ui界面的kafka

前提条件

docker-compose 安装带kafka-ui 的 单节点kafka,由于我们需要将端口映射到宿主机上,所以需要确保如下端口在宿主机上没有被占用文章来源地址https://www.toymoban.com/news/detail-628084.html

netstat -nap | grep 22181
netstat -nap | grep 9192
netstat -nap | grep 10010

启动容器

  1. 将下面文件中的宿主机iP 换成自己的ip
  2. 创建compose文件:vim docker-compose.yaml
  3. 启动容器: docker-compose up -d
version: "2"

services:
  zookeeper:
    image: docker.io/bitnami/zookeeper:3.8
    ports:
      - "22181:2181"
    volumes:
      - "zookeeper_data:/bitnami"
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  kafka:
    container_name: kafka1
    image: docker.io/bitnami/kafka:3.4
    ports:
      - "9192:9092"
    volumes:
      - "kafka_data:/bitnami"
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://宿主机ip:9192
      - KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
    depends_on:
      - zookeeper

  kafka-ui:
    image: provectuslabs/kafka-ui:latest
    container_name: kafka-ui
    restart: always
    ports:
        - 10010:8080
    volumes:
        - /etc/localtime:/etc/localtime
    environment:
        - KAFKA_CLUSTERS_0_NAME=local
        - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka1:9092

volumes:
  zookeeper_data:
    driver: local
  kafka_data:
    driver: local

配置文件讲解

  1. 该配置文件主要是启动 zookeeper,kafka,kafka-ui三个容器。其中zookeeper映射到宿主机的端口是22181,kafka映射的端口9192,kafka-ui 映射端口为10010,所以在启动容器之前要确保这三个端口没有被占用
  2. 如果需要使用其他client连接该kafka节点,地址为:宿主机ip:9192
  3. kafka-ui 访问路径为 :宿主机ip:10010

注意事项

# 查看容器是否都启动成功
docker ps -a

# 如果容器没有启动成功,查看容器启动的报错信息
docker logs 报错容器的id

# 批量关闭 docker-compose 启动的容器
docker-compose stop

# 批量删除 docker-compose 启动的容器
docker-compose rm -f

# docker-compose 启动容器,需在docker-compose.yaml 同级目录下执行
docker-compose up -d

到了这里,关于【docker】docker安装带ui界面的kafka的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 燕山大学——软件用户界面设计(五)UI架构

                 界面设计中的“设计”与“实现”,本节的UI架构属于“实现”部分。 (1)视图树( View tree ) ①定义:GUI结构是一个视图树。视图是一个对象,显示在屏幕的某个区域,可以是一个控件或者其他元素。 ②视图树的使用:         输出:GUI通过改变视图树

    2024年02月05日
    浏览(52)
  • Python-编写点云处理软件(二)点云软件ui制作之仿CC界面

    本系列第一篇中已经对VTK显示点云、VTK集成到Pyside2以及可执行程序打包进行了介绍与示例分析。 接着我们需要对这个小程序的界面进行优化,点云处理的开源软件中,CloudCompare算是比较实用的一款,其界面也是比较简洁和美观。那么本篇将在UI界面上进行简单的设计,达到一

    2024年02月12日
    浏览(52)
  • 基于OpenCV的人脸检测软件(含Python源码+UI界面+图文详解)

    摘要: 人脸检测 的目标是找出图像中所有的人脸对应的位置,算法的输出是人脸外接矩形在图像中的坐标,可能还包括姿态如倾斜角度等信息。本文详细介绍了其实现的技术原理,同时给出完整的 Python 实现代码,并且通过 PyQT 实现了UI界面,并包含图片、视频及摄像头的人

    2024年02月05日
    浏览(39)
  • 【深度学习实战】基于深度学习的图片风格快速迁移软件(Python源码+UI界面)

    摘要: 图像风格迁移(Image Style Transfer) 是一种将一张图像的风格应用到另一张图像上的技术。本文详细介绍了其实现的技术原理,同时给出完整的 Python 实现代码、训练好的Pt模型,并且通过 PyQT 实现了UI界面,更方便进行功能的展示。图片风格转换系统主要实现了3种风格

    2024年02月02日
    浏览(52)
  • kafka-ui通过docker部署

    container_name:容器名 ports:端口映射 DYNAMIC_CONFIG_ENABLED: \\\"true“——启用动态配置 volumes:目录挂载(在这个目录下会保存修改后的配置文件) extra_hosts:hosts配置,要和kafka集群一致 打开页面,添加你的集群,就OK了

    2024年01月17日
    浏览(48)
  • 蓝牙聊天App设计1:Android Studio制作蓝牙聊天通讯软件(UI界面设计)

    前言:蓝牙聊天App设计全部有三篇文章(一、UI界面设计,二、蓝牙搜索配对连接实现,三、蓝牙连接聊天),这篇文章是一、UI界面设计 课程1:Android Studio小白安装教程,以及第一个Android项目案例“Hello World”的调试运行 课程2:蓝牙聊天App设计1:Android Studio制作蓝牙聊天通

    2024年02月02日
    浏览(55)
  • 蓝蓝设计ui设计公司作品案例-中节能现金流抗压测试软件交互及界面设计

    中国节能是以节能环保为主业的中央企业。中国节能以生态文明建设为己任,长期致力于让天更蓝、山更绿、水更清,让生活更美好。经过多年发展,中国节能已构建起以节能、环保、清洁能源、健康和节能环保综合服务为主业的4+1产业格局,成为我国节能环保和健康领域规

    2024年02月04日
    浏览(52)
  • Halcon软件安装与界面简介

      1. 下载Halcon17版本到到本地 2. 双击安装包后 3. 步骤如下     界面分为四大块 1.    Halcon 的五个助手 1)    图像采集助手:与相机连接,设定相机参数,采集图像 2)    标定助手:九点标定或是其它的标定,生成标定文件及内参外参,可以将像素单位转换为长度单位 3) 

    2023年04月19日
    浏览(110)
  • 如何在CentOS使用Docker运行Nacos容器并实现无公网IP远程访问UI界面

    Nacos是阿里开放的一款中间件,也是一款服务注册中心,它主要提供三种功能:持久化节点注册,非持久化节点注册和配置管理。 本例通过结合Cpolar内网穿透实现远程访问Nacos 提供的UI (控制台)界面,帮助管理所有的服务和应用的配置 Cpolar内网穿透是一种安全的内网穿透云服务

    2024年04月17日
    浏览(51)
  • Linux本地docker一键部署traefik+内网穿透工具实现远程访问Web UI管理界面

    Træfɪk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) , 可以对配置进行自动化、动态的管理. Træfɪk 支持docker一键部署,内置 Web UI,管理相对方便,下面介绍Linux 本地

    2024年02月05日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包